From cbeed3e2bc07b80ec05bc560e7843a1f974077fa Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 27 Jul 2026 22:57:20 -0400 Subject: [PATCH 1/2] moonshine: 0.13.5 -> 0.14.5 Signed-off-by: Anish Pallati --- pkgs/by-name/mo/moonshine/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/moonshine/package.nix b/pkgs/by-name/mo/moonshine/package.nix index c0d792c09e22e..6eaa1e366caed 100644 --- a/pkgs/by-name/mo/moonshine/package.nix +++ b/pkgs/by-name/mo/moonshine/package.nix @@ -29,19 +29,19 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "moonshine"; - version = "0.13.5"; + version = "0.14.5"; src = fetchFromGitHub { owner = "hgaiser"; repo = "moonshine"; tag = "v${finalAttrs.version}"; - hash = "sha256-DwRUVMAm4fSqZu6jECeasiRpnwBt7thWkXzztNRIjcs="; + hash = "sha256-efXoPpDxXBHHtnTegCSluVOr6Ma5SyCi8RUMCMcYdAQ="; }; __structuredAttrs = true; strictDeps = true; - cargoHash = "sha256-M/VNPnccqK3koa0TeMd+tml79O7BKLxHmrGcGPemGhI="; + cargoHash = "sha256-j+3xHuH1Stec0tX9v8PuaFHTd/VLKZ7Y07VKayjGVy8="; # Build Moonshine binary and Vulkan layer cargoBuildFlags = [ @@ -88,6 +88,10 @@ rustPlatform.buildRustPackage (finalAttrs: { # udev rules for input install -Dm644 dist/60-moonshine.rules "$out/lib/udev/rules.d/60-moonshine.rules" + + # polkit rule for sleep inhibitor + install -Dm644 dist/50-moonshine-inhibit-sleep.rules \ + "$out/share/polkit-1/rules.d/50-moonshine-inhibit-sleep.rules" ''; postFixup = '' From d732f62fbe7150b2f4a0e618d83b0277e3916b27 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Mon, 27 Jul 2026 22:57:50 -0400 Subject: [PATCH 2/2] moonshine: add anish as maintainer Signed-off-by: Anish Pallati --- pkgs/by-name/mo/moonshine/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mo/moonshine/package.nix b/pkgs/by-name/mo/moonshine/package.nix index 6eaa1e366caed..267c30a77f89f 100644 --- a/pkgs/by-name/mo/moonshine/package.nix +++ b/pkgs/by-name/mo/moonshine/package.nix @@ -122,7 +122,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/hgaiser/moonshine"; changelog = "https://github.com/hgaiser/moonshine/releases/tag/v${finalAttrs.version}"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ neobrain ]; + maintainers = with lib.maintainers; [ + neobrain + anish + ]; mainProgram = "moonshine"; platforms = lib.platforms.linux; };