aboutsummaryrefslogtreecommitdiff
path: root/modules/services/sunshine.nix
blob: 2dbcad2b09e15c3c695192058aa1ec5500663661 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
  flake.modules.nixos.sunshine = {
    services.sunshine = {
      enable = true;
      autoStart = true;
      capSysAdmin = true;
      openFirewall = true;

      settings = {
        sunshine_name = "Adam-Sunshine";
        # Force hardware encoding for AMD
        encoder = "vaapi";
      };

      applications = {
        apps = [
          {
            name = "Desktop";
            image-path = "desktop.png";
          }
          {
            name = "Steam Big Picture";
            cmd = "steam -tenfoot";
            image-path = "steam.png";
          }
        ];
      };
    };
  };
}