grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / hardware / digitalbitbox.nix
blobc5c8204e321ab68a3f590301e2b8a05fc427baea
1 { config, lib, pkgs, ... }:
2 let
3   cfg = config.hardware.digitalbitbox;
4 in
7   options.hardware.digitalbitbox = {
8     enable = lib.mkOption {
9       type = lib.types.bool;
10       default = false;
11       description = ''
12         Enables udev rules for Digital Bitbox devices.
13       '';
14     };
16     package = lib.mkPackageOption pkgs "digitalbitbox" {
17       extraDescription = ''
18         This can be used to install a package with udev rules that differ from the defaults.
19       '';
20     };
21   };
23   config = lib.mkIf cfg.enable {
24     services.udev.packages = [ cfg.package ];
25   };