grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / flashrom.nix
blobdd398497c2d0d172b05ccc70a891ecde68b6ceca
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.flashrom;
5 in
7   options.programs.flashrom = {
8     enable = lib.mkOption {
9       type = lib.types.bool;
10       default = false;
11       description = ''
12         Installs flashrom and configures udev rules for programmers
13         used by flashrom. Grants access to users in the "flashrom"
14         group.
15       '';
16     };
17     package = lib.mkPackageOption pkgs "flashrom" { };
18   };
20   config = lib.mkIf cfg.enable {
21     services.udev.packages = [ cfg.package ];
22     environment.systemPackages = [ cfg.package ];
23   };