From de577756a6b6375c6bc83f897850eb6c37c22683 Mon Sep 17 00:00:00 2001 From: Weckyy702 Date: Wed, 24 Jun 2026 23:21:21 +0200 Subject: [PATCH] Services: Add sunshine for remote game streaming --- modules/hosts/keith/configuration.nix | 1 + modules/services/sunshine.nix | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 modules/services/sunshine.nix diff --git a/modules/hosts/keith/configuration.nix b/modules/hosts/keith/configuration.nix index 8209368..45b1977 100644 --- a/modules/hosts/keith/configuration.nix +++ b/modules/hosts/keith/configuration.nix @@ -8,6 +8,7 @@ development-tools i18n-de mount-duke-smb + # (sunshine "weckyy702") #TODO: moar aspects ]; diff --git a/modules/services/sunshine.nix b/modules/services/sunshine.nix new file mode 100644 index 0000000..a6d7754 --- /dev/null +++ b/modules/services/sunshine.nix @@ -0,0 +1,25 @@ +{ + config.flake.factory.sunshine = user: { + services.sunshine = { + enable = true; + autoStart = true; + capSysAdmin = true; + applications = { + apps = [ + { + name = "Steam Big Picture"; + detached = [ + "sudo -u ${user} setsid steam steam://open/bigpicture" + ]; + prep-cmd = [ + { + do = ""; + undo = "sudo -u ${user} setsid steam steam://close/bigpicture"; + } + ]; + } + ]; + }; + }; + }; +}