From 33d5a0fa90fbff0af7d1c5e05544284f4b53f5e3 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Mon, 26 Jun 2023 12:13:21 -0500 Subject: [PATCH 1/2] game-devices-udev-rules: init at 0.21 game-devices-udev-rules: add longDescription game-devices-udev-rules: consolidate to one command Co-authored-by: Nick Cao game-devices-udev-rules: fix indentation --- .../linux/game-devices-udev-rules/default.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/os-specific/linux/game-devices-udev-rules/default.nix diff --git a/pkgs/os-specific/linux/game-devices-udev-rules/default.nix b/pkgs/os-specific/linux/game-devices-udev-rules/default.nix new file mode 100644 index 000000000000..103eb6c2ffb1 --- /dev/null +++ b/pkgs/os-specific/linux/game-devices-udev-rules/default.nix @@ -0,0 +1,37 @@ +{ + lib, + stdenv, + fetchFromGitea, +}: +stdenv.mkDerivation rec { + pname = "game-devices-udev-rules"; + version = "0.21"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "fabiscafe"; + repo = "game-devices-udev"; + rev = version; + hash = "sha256-Yy91yDF5BSDTTlr/Pj8e0UklPooEdzvRW8mkhdHtHVo="; + }; + + installPhase = '' + runHook preInstall + install -Dm444 -t "$out/lib/udev/rules.d" *.rules + runHook postInstall + ''; + + meta = with lib; { + description = "Udev rules to make supported controllers available with user-grade permissions"; + homepage = "https://codeberg.org/fabiscafe/game-devices-udev"; + license = licenses.mit; + longDescription = '' + These udev rules are intended to be used as a package under 'services.udev.packages'. + They will not be activated if installed as 'environment.systemPackages' or 'users.user..packages'. + + Additionally, you may need to enable 'hardware.uinput'. + ''; + platforms = platforms.linux; + maintainers = with maintainers; [keenanweaver]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7581f2f2cda5..9085567370e6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -28558,6 +28558,8 @@ with pkgs; freepats = callPackage ../data/misc/freepats { }; + game-devices-udev-rules = callPackage ../os-specific/linux/game-devices-udev-rules { }; + garamond-libre = callPackage ../data/fonts/garamond-libre { }; g15daemon = callPackage ../os-specific/linux/g15daemon { }; From 348dabd375816a0c013170a4761bb43d5730bd5f Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Mon, 26 Jun 2023 12:25:24 -0500 Subject: [PATCH 2/2] maintainers: add keenanweaver --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 776e2b38c867..a7e3ae7cc643 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8365,6 +8365,12 @@ githubId = 37185887; name = "Calvin Kim"; }; + keenanweaver = { + email = "keenanweaver@protonmail.com"; + name = "Keenan Weaver"; + github = "keenanweaver"; + githubId = 37268985; + }; keksbg = { email = "keksbg@riseup.net"; name = "Stella";