From 24234fde08a24c1f32ffe34327b1dd656aed7ed3 Mon Sep 17 00:00:00 2001 From: Emilia Date: Fri, 16 May 2025 16:59:55 +0200 Subject: [PATCH] finalmouse-udev-rules: init at 0-unstable-2025-05-05 --- .../fi/finalmouse-udev-rules/package.nix | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/fi/finalmouse-udev-rules/package.nix diff --git a/pkgs/by-name/fi/finalmouse-udev-rules/package.nix b/pkgs/by-name/fi/finalmouse-udev-rules/package.nix new file mode 100644 index 000000000000..a2f1e176f87f --- /dev/null +++ b/pkgs/by-name/fi/finalmouse-udev-rules/package.nix @@ -0,0 +1,37 @@ +{ + fetchFromGitHub, + lib, + stdenv, +}: + +stdenv.mkDerivation { + pname = "finalmouse-udev-rules"; + version = "0-unstable-2025-05-05"; + + src = fetchFromGitHub { + owner = "teamfinalmouse"; + repo = "xpanel-linux-permissions"; + rev = "60c4ed794bd946e467559cc572cf25bb99bf04b6"; + hash = "sha256-E2xhm+8fFlxgIKjZlAvosLk/KgbmLk01BjK++y8laBc="; + }; + + dontUnpack = true; + + installPhase = '' + runHook preInstall + + install -Dpm644 $src/99-finalmouse.rules $out/lib/udev/rules.d/70-finalmouse.rules + + runHook postInstall + ''; + + meta = { + homepage = "https://github.com/teamfinalmouse/xpanel-linux-permissions"; + description = "udev rules that give NixOS permission to communicate with Finalmouse mice"; + platforms = lib.platforms.linux; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + emilia + ]; + }; +}