# Polkit agent is used by apps to ask for Root password with a popup. { config, lib, pkgs, ... }: let cfg = config.module.desktop.polkit; in { options.module.desktop.polkit.enable = lib.mkEnableOption "the polkit."; config = lib.mkIf cfg.enable { security.polkit.enable = true; systemd = { packages = with pkgs; [ polkit-kde-agent ]; user = { services.plasma-polkit-agent = { environment.PATH = lib.mkForce null; serviceConfig = { Restart = "always"; RestartSec = 2; Slice = "session.slice"; }; wantedBy = [ "gui-session.target" ]; }; }; }; }; }