vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / programs / feedbackd.nix
blob0c82c7840c8f148ffbe33e3c9e10c9645fe6904b
1 { pkgs, lib, config, ... }:
3 let
4   cfg = config.programs.feedbackd;
5 in {
6   options = {
7     programs.feedbackd = {
8       enable = lib.mkEnableOption ''
9         the feedbackd D-BUS service and udev rules.
11         Your user needs to be in the `feedbackd` group to trigger effects
12       '';
13       package = lib.mkPackageOption pkgs "feedbackd" { };
14     };
15   };
16   config = lib.mkIf cfg.enable {
17     environment.systemPackages = [ cfg.package ];
19     services.dbus.packages = [ cfg.package ];
20     services.udev.packages = [ cfg.package ];
22     users.groups.feedbackd = {};
23   };