{ inputs, self, ... }: { flake.nixosModules.user = { pkgs, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; users.users."lucy" = { shell = pkgs.zsh; 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 = "25.11"; }; home-manager.sharedModules = with self.homeModules; [ btop nixcord ghostty hermes niri emacs git stylix fuzzel quickshell spotify syncthing ]; }; }