From c3d1de5278b00f0cc8edfe7760a9ec826c9df176 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Fri, 3 Apr 2026 21:59:05 -0600 Subject: [PATCH] 1775275145 --- modules/hardware.nix | 2 ++ modules/home/packages.nix | 1 - modules/programs.nix | 5 +++++ modules/services.nix | 12 ++++++------ 4 files changed, 13 insertions(+), 7 deletions(-) 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 = {