From cfe3179de6ab3343c9f9ee288804fc02ddd1063c Mon Sep 17 00:00:00 2001 From: Frank LoTurco Date: Thu, 27 Aug 2026 16:35:52 -0400 Subject: [PATCH] nero: replace moonshine with sunshine --- flake.lock | 81 ++++++++++-------------------------- flake.nix | 3 -- hosts/nero/configuration.nix | 29 +++---------- hosts/shared/nixos-pc.nix | 1 + 4 files changed, 30 insertions(+), 84 deletions(-) diff --git a/flake.lock b/flake.lock index ee3b5bc..f5acb6d 100644 --- a/flake.lock +++ b/flake.lock @@ -424,29 +424,11 @@ "type": "github" } }, - "moonshine": { - "inputs": { - "nixpkgs": "nixpkgs_8" - }, - "locked": { - "lastModified": 1787695495, - "narHash": "sha256-5oV7Oz+93bJqBbCdfHHuZWS50G65RGUXXdhlZPPl4x0=", - "owner": "hgaiser", - "repo": "moonshine", - "rev": "e8042341328adb81f2562f0b7f00bb6bc7122bd6", - "type": "github" - }, - "original": { - "owner": "hgaiser", - "repo": "moonshine", - "type": "github" - } - }, "nix-cachyos-kernel": { "inputs": { "flake-compat": "flake-compat_3", "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_9" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1787680916, @@ -504,7 +486,7 @@ "flake-compat": "flake-compat_4", "flake-parts": "flake-parts_3", "git-hooks": "git-hooks_2", - "nixpkgs": "nixpkgs_10" + "nixpkgs": "nixpkgs_9" }, "locked": { "lastModified": 1787661543, @@ -617,7 +599,7 @@ "inputs": { "flake-compat": "flake-compat_5", "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_12", + "nixpkgs": "nixpkgs_11", "nvfetcher": "nvfetcher", "systems": "systems_2", "treefmt-nix": "treefmt-nix_2" @@ -637,22 +619,6 @@ } }, "nixpkgs_10": { - "locked": { - "lastModified": 1787209939, - "narHash": "sha256-WvvHR4kSQLAbtouMC/ruZ5UpLwlUcY3K4FAllMN+yGk=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "391b592eb44808b3bd0cb80bb71b63a5a118b8bb", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_11": { "locked": { "lastModified": 1787204541, "narHash": "sha256-OURZPknrTjQrlNyxPdqzyqmU/81Wes1CUP/Ft1Rv/YI=", @@ -668,7 +634,7 @@ "type": "github" } }, - "nixpkgs_12": { + "nixpkgs_11": { "locked": { "lastModified": 1787498568, "narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=", @@ -684,7 +650,7 @@ "type": "github" } }, - "nixpkgs_13": { + "nixpkgs_12": { "locked": { "lastModified": 1787498568, "narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=", @@ -797,22 +763,6 @@ } }, "nixpkgs_8": { - "locked": { - "lastModified": 1784497964, - "narHash": "sha256-vlHUuqAcbcH2RKmHbPiuQzbv1pnzzavXnI62RD0bqCU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "241313f4e8e508cb9b13278c2b0fa25b9ca27163", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_9": { "locked": { "lastModified": 1787673450, "narHash": "sha256-VpX10752K0aIHRedU/tYY3jWr1+4rAx0JU4Hr+b8QQM=", @@ -828,6 +778,22 @@ "type": "github" } }, + "nixpkgs_9": { + "locked": { + "lastModified": 1787209939, + "narHash": "sha256-WvvHR4kSQLAbtouMC/ruZ5UpLwlUcY3K4FAllMN+yGk=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "391b592eb44808b3bd0cb80bb71b63a5a118b8bb", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nvfetcher": { "inputs": { "flake-compat": [ @@ -900,12 +866,11 @@ "home-manager": "home-manager", "lazyvim": "lazyvim", "millennium": "millennium", - "moonshine": "moonshine", "nix-cachyos-kernel": "nix-cachyos-kernel", "nix-darwin": "nix-darwin", "nix-flatpak": "nix-flatpak", "nix-gaming": "nix-gaming", - "nixpkgs": "nixpkgs_11", + "nixpkgs": "nixpkgs_10", "nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-xr": "nixpkgs-xr", "scopebuddy": "scopebuddy" @@ -930,7 +895,7 @@ }, "scopebuddy": { "inputs": { - "nixpkgs": "nixpkgs_13" + "nixpkgs": "nixpkgs_12" }, "locked": { "lastModified": 1787088847, diff --git a/flake.nix b/flake.nix index 75b3dd4..6603f15 100644 --- a/flake.nix +++ b/flake.nix @@ -25,7 +25,6 @@ inputs.nixpkgs.follows = "nixpkgs"; }; - moonshine.url = "github:hgaiser/moonshine"; cheatengine.url = "github:Hy4ri/cheatengine-flake"; millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix"; scopebuddy.url = "github:HikariKnight/ScopeBuddy"; @@ -48,7 +47,6 @@ millennium, nix-cachyos-kernel, cheatengine, - moonshine, ... }: let @@ -72,7 +70,6 @@ nixpkgs-xr.nixosModules.nixpkgs-xr nix-flatpak.nixosModules.nix-flatpak - moonshine.nixosModules.default affinity-thumbnailer-kde.nixosModules.default ./hosts/nero/hardware.nix diff --git a/hosts/nero/configuration.nix b/hosts/nero/configuration.nix index c371c55..c3a537b 100644 --- a/hosts/nero/configuration.nix +++ b/hosts/nero/configuration.nix @@ -76,32 +76,15 @@ in autoStart = true; }; - moonshine = { + sunshine = { enable = true; - user = "frank"; - uid = 1000; + autoStart = true; + capSysAdmin = true; openFirewall = true; + settings = { - application = [ - { - title = "Steam"; - command = [ - "/run/current-system/sw/bin/steam" - "steam://open/bigpicture" - ]; - } - ]; - application_scanner = [ - { - type = "steam"; - library = "$HOME/.local/share/Steam"; - command = [ - "/run/current-system/sw/bin/steam" - "-bigpicture" - "steam://rungameid/{game_id}" - ]; - } - ]; + encoder = "vulkan"; + output_name = 3; }; }; }; diff --git a/hosts/shared/nixos-pc.nix b/hosts/shared/nixos-pc.nix index 8e821ea..e3fd79b 100644 --- a/hosts/shared/nixos-pc.nix +++ b/hosts/shared/nixos-pc.nix @@ -313,6 +313,7 @@ in "input" "video" "docker" + "uinput" ]; };