args@{ libs, inputs, nixos, ... }: let inherit (nixos.unstable) nixpkgs home-manager version; specialArgs = args // { inherit home-manager version; }; configuration = conf-args@{ self, home-manager, username, ... }: { imports = [ ./nixos home-manager.nixosModules.home-manager { # home-manager.useGlobalPkgs = true; # home-manager.useUserPackages = true; home-manager = { extraSpecialArgs = { inherit (conf-args) self inputs outputs libs sourcepath hostname username useremail version; }; users."${username}" = ./home; }; } ]; }; in nixpkgs.lib.nixosSystem { inherit specialArgs; modules = [ configuration ]; }