diff --git a/modules/hardware.nix b/modules/hardware.nix index 28060d2..4e6d77e 100644 --- a/modules/hardware.nix +++ b/modules/hardware.nix @@ -5,4 +5,6 @@ enable = true; enable32Bit = true; }; + + hardware.keyboard.qmk.enable = true; } diff --git a/modules/home/packages.nix b/modules/home/packages.nix index 47564b0..854a821 100644 --- a/modules/home/packages.nix +++ b/modules/home/packages.nix @@ -7,7 +7,6 @@ openssh nodePackages."pnpm" ffmpeg - qmk neofetch deepfilternet pavucontrol diff --git a/modules/programs.nix b/modules/programs.nix index 3959908..d17ddee 100644 --- a/modules/programs.nix +++ b/modules/programs.nix @@ -8,6 +8,11 @@ killall usbutils openssl + qmk + via + qmk-udev-rules + qmk_hid + vial ]; programs.steam = { diff --git a/modules/services.nix b/modules/services.nix index dfa412d..8037b37 100644 --- a/modules/services.nix +++ b/modules/services.nix @@ -37,15 +37,15 @@ pkgs.qmk-udev-rules pkgs.game-devices-udev-rules pkgs.keychron-udev-rules + pkgs.via ]; services.udev.extraRules = '' - ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" - ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" - ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev" - ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev" - ''; - + ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" + ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", MODE="0660", GROUP="plugdev" + ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev" + ACTION=="add", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0b05", MODE="0660", GROUP="plugdev" + ''; # Sunshine services.sunshine = {