{home-manager, ...}: { mkHMUser = { username, stateVersion ? "22.11", system ? "x86_64-linux", channel, modules ? [], }: home-manager.lib.homeManagerConfiguration { pkgs = channel.legacyPackages.${system}; modules = [ ../users/${username}/home.nix { nixpkgs.config.allowUnfree = true; systemd.user.startServices = true; home = { inherit username stateVersion; homeDirectory = "/home/${username}"; }; programs.home-manager.enable = true; } ] ++ modules; }; }