diff --git a/modules/programs.nix b/modules/programs.nix index 2859046..7dc7c93 100644 --- a/modules/programs.nix +++ b/modules/programs.nix @@ -8,7 +8,11 @@ killall usbutils openssl - qmk-udev-rules + ]; + + services.udev.packages = [ + pkgs.qmk-udev-rules + pkgs.game-game-devices-udev-rules ]; programs.steam = { diff --git a/modules/users.nix b/modules/users.nix index 0f7b1cd..21455dd 100644 --- a/modules/users.nix +++ b/modules/users.nix @@ -4,8 +4,6 @@ let settings = import ../settings.nix; in { - users.groups.plugdev = { }; - users.users.${settings.username} = { isNormalUser = true; description = settings.userDescription; @@ -17,9 +15,4 @@ in security.sudo.execWheelOnly = true; security.audit.enable = true; security.auditd.enable = true; - - # Udev - services.udev.extraRules = '' - SUBSYSTEM=="hidraw", ENV{ID_VENDOR_ID}=="3434", ENV{ID_MODEL_ID}=="0e20", MODE="0660", GROUP="plugdev", TAG+="uaccess" - ''; } diff --git a/settings.nix b/settings.nix index 696d74c..6996253 100644 --- a/settings.nix +++ b/settings.nix @@ -4,7 +4,11 @@ userDescription = "Atridad Lahiji"; timezone = "America/Edmonton"; locale = "en_CA.UTF-8"; - userGroups = [ "networkmanager" "wheel" "docker" "plugdev" ]; + userGroups = [ + "networkmanager" + "wheel" + "docker" + ]; gitName = "Atridad Lahiji"; gitEmail = "me@atri.dad"; gitPubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILKb+pDgkHEKI7LDWvZbhoLJ11uJMaCmVyAqotDxNOI7 me@atri.dad";