From af365fce9ab4ec552fecb2c77d14a0da17b1201a Mon Sep 17 00:00:00 2001 From: Richie Cahill Date: Fri, 3 Apr 2026 15:54:54 -0400 Subject: [PATCH] setup sunshine.nix --- systems/rhapsody-in-green/default.nix | 1 + .../edid/virtual-display.bin | Bin 0 -> 128 bytes systems/rhapsody-in-green/sunshine.nix | 28 ++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 systems/rhapsody-in-green/edid/virtual-display.bin create mode 100644 systems/rhapsody-in-green/sunshine.nix diff --git a/systems/rhapsody-in-green/default.nix b/systems/rhapsody-in-green/default.nix index 699ff8e..5afc326 100644 --- a/systems/rhapsody-in-green/default.nix +++ b/systems/rhapsody-in-green/default.nix @@ -14,6 +14,7 @@ ./llms.nix ./open_webui.nix ./qmk.nix + ./sunshine.nix ./syncthing.nix inputs.nixos-hardware.nixosModules.framework-13-7040-amd ]; diff --git a/systems/rhapsody-in-green/edid/virtual-display.bin b/systems/rhapsody-in-green/edid/virtual-display.bin new file mode 100644 index 0000000000000000000000000000000000000000..ef63be71dc4e3ba172cd70e6edd5a88a7ec0c009 GIT binary patch literal 128 zcmZSh4+ac|HyFTxRg952H^rjjRosCkkzO-Y6#_yS7#I#7U_=2NFBl9y6+|^`i0EQ? zVPwR>AjiPK@SnjaGq1ElLD_&yK|w)*fq~&KgSBm2hYbUm4;J~uU~FMxP+??f23Eu{ F8vuZQAprmY literal 0 HcmV?d00001 diff --git a/systems/rhapsody-in-green/sunshine.nix b/systems/rhapsody-in-green/sunshine.nix new file mode 100644 index 0000000..a553433 --- /dev/null +++ b/systems/rhapsody-in-green/sunshine.nix @@ -0,0 +1,28 @@ +{ pkgs, ... }: +{ + services.sunshine = { + enable = true; + openFirewall = true; + capSysAdmin = true; + }; + environment.systemPackages = [ pkgs.kdePackages.libkscreen ]; + + boot = { + kernelParams = [ + "drm.edid_firmware=DP-4:edid/virtual-display.bin" + "video=DP-4:e" + ]; + }; + + hardware.firmware = [ + (pkgs.runCommandLocal "virtual-display-edid" + { + compressFirmware = false; + } + '' + mkdir -p $out/lib/firmware/edid + cp ${./edid/virtual-display.bin} $out/lib/firmware/edid/virtual-display.bin + '' + ) + ]; +}