From cdc46d8b3a3f8b5a03ed8b1456398e2f033957b6 Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Sat, 14 Jun 2025 05:13:32 +0800 Subject: [PATCH] feat(hardware): enable qmk keyboard support and add udev rules --- modules/nixos/hardware/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/nixos/hardware/default.nix b/modules/nixos/hardware/default.nix index d6c2136..08dd17c 100644 --- a/modules/nixos/hardware/default.nix +++ b/modules/nixos/hardware/default.nix @@ -1,4 +1,9 @@ -{ lib, config, ... }: +{ + lib, + config, + pkgs, + ... +}: { imports = [ ./btrfs.nix @@ -19,6 +24,16 @@ config = lib.mkMerge [ { + hardware.keyboard.qmk.enable = true; + services.udev = { + packages = with pkgs; [ + vial + via + qmk + qmk-udev-rules + qmk_hid + ]; + }; services.fwupd.enable = true; environment.persistence."/persist".directories = lib.singleton "/var/lib/bluetooth"; hardware.bluetooth = {