python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / nixos / modules / programs / feedbackd.nix
blobcee8daa314622d53fc8e3da8c1b686c3c699e9cc
1 { pkgs, lib, config, ... }:
3 with lib;
5 let
6   cfg = config.programs.feedbackd;
7 in {
8   options = {
9     programs.feedbackd = {
10       enable = mkEnableOption (lib.mdDoc ''
11         Whether to enable the feedbackd D-BUS service and udev rules.
13         Your user needs to be in the `feedbackd` group to trigger effects.
14       '');
15       package = mkOption {
16         description = lib.mdDoc ''
17           Which feedbackd package to use.
18         '';
19         type = types.package;
20         default = pkgs.feedbackd;
21         defaultText = literalExpression "pkgs.feedbackd";
22       };
23     };
24   };
25   config = mkIf cfg.enable {
26     environment.systemPackages = [ cfg.package ];
28     services.dbus.packages = [ cfg.package ];
29     services.udev.packages = [ cfg.package ];
31     users.groups.feedbackd = {};
32   };