diff --git a/hosts/nemesis.nix b/hosts/nemesis.nix index 61d9d9e..248a789 100644 --- a/hosts/nemesis.nix +++ b/hosts/nemesis.nix @@ -8,6 +8,7 @@ nw-config.wol.interface = "enp12s0"; de.enable = true; de.type = "hyprland"; + de.enableSunshine = true; fileSystems."/" = { device = "/dev/disk/by-uuid/e5005ea6-6c5a-4ab3-9767-ce7772582024"; diff --git a/modules/nixos/de.nix b/modules/nixos/de.nix index 0aaf5d5..5fce7b2 100644 --- a/modules/nixos/de.nix +++ b/modules/nixos/de.nix @@ -17,6 +17,7 @@ in example = "hyprland"; description = "What desktop environment should be installed on the host."; }; + enableSunshine = lib.mkEnableOption "Enable streaming with Sunshine."; }; }; @@ -70,6 +71,16 @@ in }; }) + (lib.mkIf cfg.enableSunshine { + services.sunshine = { + enable = true; + capSysAdmin = true; + autoStart = true; + openFirewall = true; + settings = { }; + applications = { }; + }; + }) ] ); }