Files
nixos/modules/features/via/default.nix
T

16 lines
495 B
Nix
Raw Normal View History

2026-08-16 17:53:31 +01:00
{...}: {
# QMK/VIA keyboard tooling. QMK's uaccess rule lets the active local seat talk
# to HID devices; remote and non-seat sessions intentionally get no access.
flake.nixosModules.via = {pkgs, ...}: {
environment.systemPackages = with pkgs; [
via
qmk
vial
];
# Do not add pkgs.via or pkgs.vial to services.udev.packages: both make
# every hidraw device world-writable. QMK's rules use seat-scoped ACLs.
hardware.keyboard.qmk.enable = true;
};
}