grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / programs / wavemon.nix
blob86bc7cc09795467e937691368ecd77296a1018fe
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.wavemon;
5 in {
6   options = {
7     programs.wavemon = {
8       enable = lib.mkOption {
9         type = lib.types.bool;
10         default = false;
11         description = ''
12           Whether to add wavemon to the global environment and configure a
13           setcap wrapper for it.
14         '';
15       };
16     };
17   };
19   config = lib.mkIf cfg.enable {
20     environment.systemPackages = with pkgs; [ wavemon ];
21     security.wrappers.wavemon = {
22       owner = "root";
23       group = "root";
24       capabilities = "cap_net_admin+ep";
25       source = "${pkgs.wavemon}/bin/wavemon";
26     };
27   };