vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / hardware / keyboard / qmk.nix
blobb3e752ad66c5dad9ad8b6ce71eed515d7f377711
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.hardware.keyboard.qmk;
5   inherit (lib) mkEnableOption mkIf;
7 in
9   options.hardware.keyboard.qmk = {
10     enable = mkEnableOption "non-root access to the firmware of QMK keyboards";
11   };
13   config = mkIf cfg.enable {
14     services.udev.packages = [ pkgs.qmk-udev-rules ];
15     users.groups.plugdev = {};
16   };