nixos/modules/hardware/steamdeck.nix
2024-07-31 08:36:29 +08:00

19 lines
644 B
Nix

inputs:
{
options.nixos.hardware.steamdeck = let inherit (inputs.lib) mkOption types; in mkOption
{ type = types.nullOr (types.submodule {}); default = null; };
config = let inherit (inputs.config.nixos.hardware) steamdeck; in inputs.lib.mkIf (steamdeck != null)
{
jovian =
{
steam = { enable = true; autoStart = true; user = "chn"; desktopSession = "plasma"; };
steamos.useSteamOSConfig = true;
decky-loader.enable = true;
devices.steamdeck.enable = true;
overlay.enable = true;
};
services.displayManager.sddm.enable = false;
systemd.services.display-manager.enable = false;
};
}