grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / hardware / uinput.nix
blob55e86bfa6bdbfe23a306e5a657b729476358acae
1 { config, pkgs, lib, ... }:
3 let
4   cfg = config.hardware.uinput;
5 in {
6   options.hardware.uinput = {
7     enable = lib.mkEnableOption "uinput support";
8   };
10   config = lib.mkIf cfg.enable {
11     boot.kernelModules = [ "uinput" ];
13     users.groups.uinput = {};
15     services.udev.extraRules = ''
16       SUBSYSTEM=="misc", KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"
17     '';
18   };