diff options
author | 北雁 Cryolitia <Cryolitia@gmail.com> | 2024-04-25 16:53:24 +0800 |
---|---|---|
committer | 北雁 Cryolitia <Cryolitia@gmail.com> | 2024-04-25 16:53:24 +0800 |
commit | 13e6ece4709970e8f36f2713366ee9902e6ef137 (patch) | |
tree | 94dc67078be2909285fa17e28935409a72dbc48d /nixos/modules | |
parent | 17d58b30575bb965966d67e8ca1070f9a71cfb41 (diff) |
nixos/sunshine: add autoStart attr
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/networking/sunshine.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/sunshine.nix b/nixos/modules/services/networking/sunshine.nix index c115b9cd5cf99..0749eaee95d8a 100644 --- a/nixos/modules/services/networking/sunshine.nix +++ b/nixos/modules/services/networking/sunshine.nix @@ -32,6 +32,13 @@ in Whether to give the Sunshine binary CAP_SYS_ADMIN, required for DRM/KMS screen capture. ''; }; + autoStart = mkOption { + type = bool; + default = true; + description = '' + Whether sunshine should be started automatically. + ''; + }; settings = mkOption { default = { }; description = '' @@ -135,7 +142,7 @@ in systemd.user.services.sunshine = { description = "Self-hosted game stream host for Moonlight"; - wantedBy = [ "graphical-session.target" ]; + wantedBy = mkIf cfg.autoStart [ "graphical-session.target" ]; partOf = [ "graphical-session.target" ]; wants = [ "graphical-session.target" ]; after = [ "graphical-session.target" ]; |