{ inputs, ... }: let inherit (inputs) self; inherit (self) lib; in { niks = lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit lib inputs self; }; modules = [ ./niks ../modules inputs.home-manager.nixosModules.home-manager inputs.agenix.nixosModules.default { imports = [ inputs.impurity.nixosModules.impurity ]; impurity.configRoot = self; } ]; }; niks-impure = self.nixosConfigurations.niks.extendModules { modules = [ { impurity.enable = true; } ]; }; del = lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit lib inputs self; }; modules = [ ./del ../modules inputs.home-manager.nixosModules.home-manager inputs.agenix.nixosModules.default { imports = [ inputs.impurity.nixosModules.impurity ]; impurity.configRoot = self; } ]; }; del-impure = self.nixosConfigurations.niks.extendModules { modules = [ { impurity.enable = true; } ]; }; #hape = lib.nixosSystem { # system = "x86_64-linux"; # specialArgs = { # inherit lib inputs self; # }; # modules = [ # ./hape # ../modules # inputs.home-manager.nixosModules.home-manager # ]; #}; chmura = lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit lib inputs self; }; modules = [ ./chmura ../modules inputs.home-manager.nixosModules.home-manager inputs.agenix.nixosModules.default ]; }; }