{ pkgs, inputs, username, ...}: let packages = with pkgs; [ fish ]; in { imports = [ inputs.home-manager.nixosModules.home-manager ]; home-manager = { useUserPackages = true; useGlobalPkgs = true; extraSpecialArgs = { inherit inputs; }; users.${username} = { imports = [ (import ./../home) ]; home.username = username; home.homeDirectory = "/home/${username}"; home.stateVersion = "22.11"; programs.home-manager.enable = true; }; }; users.users.${username} = { isNormalUser = true; description = "${username}"; extraGroups = [ "networkmanager" "wheel" ]; shell = pkgs.zsh; }; nix.settings.allowed-users = [ "${username}" ]; }