vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / system / systembus-notify.nix
blob073885732b4b4a3c1f3ef2be63b64347801a63c2
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.services.systembus-notify;
6   inherit (lib) mkEnableOption mkIf;
8 in
10   options.services.systembus-notify = {
11     enable = mkEnableOption ''
12       System bus notification support
14       WARNING: enabling this option (while convenient) should *not* be done on a
15       machine where you do not trust the other users as it allows any other
16       local user to DoS your session by spamming notifications
17     '';
18   };
20   config = mkIf cfg.enable {
21     systemd = {
22       packages = with pkgs; [ systembus-notify ];
24       user.services.systembus-notify.wantedBy = [ "graphical-session.target" ];
25     };
26   };