grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / hardware / keyboard / uhk.nix
bloba5bd35c2a5502a84c7ba38e43a27c16c584d3f18
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.hardware.keyboard.uhk;
5   inherit (lib) mkEnableOption mkIf;
7 in
9   options.hardware.keyboard.uhk = {
10     enable = mkEnableOption ''
11       non-root access to the firmware of UHK keyboards.
12       You need it when you want to flash a new firmware on the keyboard.
13       Access to the keyboard is granted to users in the "input" group.
14       You may want to install the uhk-agent package
15     '';
17   };
19   config = mkIf cfg.enable {
20     services.udev.packages = [ pkgs.uhk-udev-rules ];
21   };