diff --git a/users/willifan/desktop/default.nix b/users/willifan/desktop/default.nix index 6363490..348dfb4 100644 --- a/users/willifan/desktop/default.nix +++ b/users/willifan/desktop/default.nix @@ -6,6 +6,7 @@ ./dev ./games ./hyprland + ./keyboard ./theme ./web diff --git a/users/willifan/desktop/keyboard/default.nix b/users/willifan/desktop/keyboard/default.nix new file mode 100644 index 0000000..5975e13 --- /dev/null +++ b/users/willifan/desktop/keyboard/default.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: +{ + environment.systemPackages = with pkgs; [ + qmk-udev-rules + vial + ]; + + hardware.keyboard.qmk.enable = true; + services.udev.extraRules = '' + KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{serial}=="*vial:f64c2b3c*", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl" + ''; + +} \ No newline at end of file