{ self, home-manager, ... } @ inputs: username: hostname: system: nixpkgs: version: let args = inputs; entrypoint = "${self}/home/configurations/${username}@${hostname}.nix"; in home-manager.lib.homeManagerConfiguration { inherit username system; homeDirectory = "/home/${username}"; stateVersion = version; pkgs = nixpkgs.legacyPackages.${system}; configuration = { lib, ... }: { _module = { inherit args; }; imports = [ entrypoint ] ++ __attrValues self.homeModules; }; }