about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/openrazer/driver.nix
diff options
context:
space:
mode:
authorRomanos Skiadas <rom.skiad@gmail.com>2021-07-19 13:01:45 +0300
committerRomanos Skiadas <rom.skiad@gmail.com>2021-08-07 12:09:44 +0300
commit42c677174442694e5ac3c289362afa9646ba71a9 (patch)
tree3c8008979bb86d6d716a6183b083cfd717d1194f /pkgs/os-specific/linux/openrazer/driver.nix
parentd00f146ca5873b323a20f9a0bc66678a4a9b6c8c (diff)
nixos/openrazer: Change plugdev group to openrazer
For security reasons, and generally, it is best to create a more fine
grained group than plugdev. This way users that wish to tweak razer
devices don't have access to the entire plugdev group's permissions.

This is of course a breaking change.
Diffstat (limited to 'pkgs/os-specific/linux/openrazer/driver.nix')
-rw-r--r--pkgs/os-specific/linux/openrazer/driver.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/openrazer/driver.nix b/pkgs/os-specific/linux/openrazer/driver.nix
index 07113e6286251..6e387de0719f4 100644
--- a/pkgs/os-specific/linux/openrazer/driver.nix
+++ b/pkgs/os-specific/linux/openrazer/driver.nix
@@ -30,11 +30,13 @@ stdenv.mkDerivation (common // {
     install -m 644 -v -D install_files/udev/99-razer.rules $RAZER_RULES_OUT
     install -m 755 -v -D install_files/udev/razer_mount $RAZER_MOUNT_OUT
     substituteInPlace $RAZER_RULES_OUT \
-      --replace razer_mount $RAZER_MOUNT_OUT
+      --replace razer_mount $RAZER_MOUNT_OUT \
+      --replace plugdev openrazer
     substituteInPlace $RAZER_MOUNT_OUT \
       --replace /usr/bin/logger ${util-linux}/bin/logger \
       --replace chgrp ${coreutils}/bin/chgrp \
-      --replace "PATH='/sbin:/bin:/usr/sbin:/usr/bin'" ""
+      --replace "PATH='/sbin:/bin:/usr/sbin:/usr/bin'" "" \
+      --replace plugdev openrazer
 
     runHook postInstall
   '';