diff --git a/modules/users/deck.nix b/modules/users/deck.nix new file mode 100644 index 0000000..34287e3 --- /dev/null +++ b/modules/users/deck.nix @@ -0,0 +1,23 @@ +{ inputs, ... }: { + flake.nixosModules.mo = { pkgs, config, ... }: { + home-manager.extraSpecialArgs = {}; + + sops.secrets."users/deck/password" = { + neededForUsers = true; + }; + users.mutableUsers = false; + users.users.mo = { + isNormalUser = true; + description = "SteamDeck"; + extraGroups = [ "networkmanager" "wheel" "video" "audio" ]; + shell = pkgs.zsh; + hashedPasswordFile = config.sops.secrets."users/deck/password".path; + }; + + home-manager.users.mo = { + home.username = "deck"; + home.homeDirectory = "/home/deck"; + home.stateVersion = "25.11"; + }; + }; +}