finalmouse-udev-rules: init package (#404038)

Aleksana 48b2ee79 038e56f4

Changed files
+44
maintainers
pkgs
by-name
fi
finalmouse-udev-rules
+7
maintainers/maintainer-list.nix
···
githubId = 428026;
name = "embr";
};
emilioziniades = {
email = "emilioziniades@protonmail.com";
github = "emilioziniades";
···
githubId = 428026;
name = "embr";
};
+
emilia = {
+
email = "nix@emilia.codes";
+
github = "emiliaaah";
+
githubId = 55017867;
+
name = "Emilia";
+
keys = [ { fingerprint = "F772 3569 4B43 B599 73C2 A931 1EFB E941 B89B B810"; } ];
+
};
emilioziniades = {
email = "emilioziniades@protonmail.com";
github = "emilioziniades";
+37
pkgs/by-name/fi/finalmouse-udev-rules/package.nix
···
···
+
{
+
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
+
];
+
};
+
}