vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / programs / pulseview.nix
blobf8db5a467d53c518ed75aef5017ec5e8720be978
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
8 let
9   cfg = config.programs.pulseview;
12   options.programs.pulseview = {
13     enable = lib.mkEnableOption "pulseview, a sigrok GUI";
14   };
16   config = lib.mkIf cfg.enable {
17     environment.systemPackages = [
18       pkgs.pulseview
19     ];
21     services.udev = {
22       packages = [
23         # Pulseview needs some udev rules provided by libsigrok to access devices
24         pkgs.libsigrok
25       ];
26     };
27   };