Files
nixos-config/nix-config/shared/default.nix
T
2026-06-24 00:06:21 +02:00

34 lines
646 B
Nix

isHm:
{
lib,
materusArgs,
config,
...
}:
{
options.mkk.dir = lib.mkOption {
default = "${materusArgs.flake-path}";
type = lib.types.path;
};
options.mkk.var = lib.mkOption {
default = { };
type = lib.types.attrs;
};
imports = [
./nix.nix
]
++ lib.optionals isHm [ ./hm ]
++ lib.optionals (!isHm) [ ./os ];
config.mkk.var = import ./private/variables.nix {};
config._module.args.mkk = rec {
nixerus.pkgs = materusArgs.inputs.nixerus.packages."${config.nixpkgs.hostPlatform.system}";
lib = nixerus.pkgs.lib;
files = materusArgs.files;
args = materusArgs;
} // config.mkk.var;
}