{ inputs, ... }: { flake.nixosModules.mo = { pkgs, config }: { home-manager.extraSpecialArgs = {}; sops.secrets."users/mo/password" = { neededForUsers = true; }; users.mutableUsers = false; users.users.mo = { isNormalUser = true; description = fullname; extraGroups = [ "networkmanager" "wheel" "video" "audio" ]; shell = pkgs.zsh; hashedPasswordFile = config.sops.secrets."users/mo/password".path; }; home-manager.users.mo = { home.username = user; home.homeDirectory = "/home/mo"; home.stateVersion = "25.11"; }; }; }