at 24.11-pre 575 B view raw
1{ pkgs, lib, config, ... }: 2 3let 4 cfg = config.programs.feedbackd; 5in { 6 options = { 7 programs.feedbackd = { 8 enable = lib.mkEnableOption '' 9 the feedbackd D-BUS service and udev rules. 10 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 ]; 18 19 services.dbus.packages = [ cfg.package ]; 20 services.udev.packages = [ cfg.package ]; 21 22 users.groups.feedbackd = {}; 23 }; 24}