vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / programs / noisetorch.nix
blob5e37061d9a1d47ac347f69702b01255d465ec831
1 { config, pkgs, lib, ... }:
3 let cfg = config.programs.noisetorch;
4 in
6   options.programs.noisetorch = {
7     enable = lib.mkEnableOption "noisetorch (+ setcap wrapper), a virtual microphone device with noise suppression";
9     package = lib.mkPackageOption pkgs "noisetorch" { };
10   };
12   config = lib.mkIf cfg.enable {
13     security.wrappers.noisetorch = {
14       owner = "root";
15       group = "root";
16       capabilities = "cap_sys_resource=+ep";
17       source = "${cfg.package}/bin/noisetorch";
18     };
19     environment.systemPackages = [ cfg.package ];
20   };