{ inputs, self, ... }: { flake.nixosModules.user = { imports = [ inputs.home-manager.nixosModules.home-manager inputs.home-manager.flakeModules.home-manager ]; users.users."lucy" = { isNormalUser = true; description = "lucy"; extraGroups = [ "networkmanager" "wheel" ]; }; home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.extraSpecialArgs = { inherit inputs; }; home-manager.users.lucy = { home.username = "lucy"; home.homeDirectory = "/home/lucy"; home.stateVersion = "26.05"; programs.home-manager.enable = true; }; home-manager.sharedModules = with self.homeModules; [ nixcord ghostty niri emacs homeStylix ]; }; }