From 3d04e10cc61aa6c1e4cb2890d1a50cc45fcbdfe2 Mon Sep 17 00:00:00 2001 From: cspark Date: Thu, 4 Dec 2025 19:46:36 +0000 Subject: [PATCH] Implement sunshine/moonlight desktop streaming --- configurations/desktop/configuration.nix | 8 ++++++++ global.nix | 3 ++- modules/nixos/cspark-desktop-niri/module.nix | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/configurations/desktop/configuration.nix b/configurations/desktop/configuration.nix index 98366d1b..dbbfd2f4 100644 --- a/configurations/desktop/configuration.nix +++ b/configurations/desktop/configuration.nix @@ -111,6 +111,14 @@ # Docker for development virtualisation.docker.enable = true; + # Sunshine remote desktop streaming + services.sunshine = { + enable = true; + autoStart = true; + capSysAdmin = true; + openFirewall = true; + }; + # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ diff --git a/global.nix b/global.nix index 88bccbaa..7da9509f 100644 --- a/global.nix +++ b/global.nix @@ -268,6 +268,7 @@ # ventoy-full qbittorrent krita + moonlight-qt gimp gimpPlugins.gmic @@ -281,7 +282,7 @@ pass-wayland thunderbird - protonmail-desktop + # protonmail-desktop texliveFull ripgrep diff --git a/modules/nixos/cspark-desktop-niri/module.nix b/modules/nixos/cspark-desktop-niri/module.nix index 94c1a576..bf8a37ce 100644 --- a/modules/nixos/cspark-desktop-niri/module.nix +++ b/modules/nixos/cspark-desktop-niri/module.nix @@ -49,6 +49,7 @@ in lxappearance # Manage GTK Themes kdePackages.polkit-kde-agent-1 # Polkit Prompt for password prompts etc lxqt.lxqt-openssh-askpass # GUI to query passwords on behalf of SSH agents - Issues compiling + zathura # PDF Viewer zenity # Display custom prompts (writeShellScriptBin "zenity-askpass"