gogup: 0.27.5 -> 0.27.6 (#373906)
[NixPkgs.git] / nixos / modules / services / system / systembus-notify.nix
blob460a9473e1e6ce64ea17c910009e7920e13bd1e3
2   config,
3   lib,
4   pkgs,
5   ...
6 }:
8 let
9   cfg = config.services.systembus-notify;
11   inherit (lib) mkEnableOption mkIf;
15   options.services.systembus-notify = {
16     enable = mkEnableOption ''
17       System bus notification support
19       WARNING: enabling this option (while convenient) should *not* be done on a
20       machine where you do not trust the other users as it allows any other
21       local user to DoS your session by spamming notifications
22     '';
23   };
25   config = mkIf cfg.enable {
26     systemd = {
27       packages = with pkgs; [ systembus-notify ];
29       user.services.systembus-notify.wantedBy = [ "graphical-session.target" ];
30     };
31   };