[Unit] Description=Panama polkit authentication agent # Rate limiting lives in [Unit]. These were in [Service], where systemd ignored # them with a warning on every start -- so the restart limit they were meant to # impose was not actually in force. StartLimitBurst=5 StartLimitIntervalSec=60 Documentation=https://github.com/gibbyb/Panama # Only one agent may be registered per session, so this must not run alongside # the one it replaces. Conflicts=hyprpolkitagent.service After=graphical-session.target PartOf=graphical-session.target [Service] Type=simple ExecStart=%h/.config/quickshell/scripts/panama-polkit-agent # The prompt is drawn by the shell, so an agent that outlives a shell restart # would be registered with nowhere to prompt. Restarting reconnects it. Restart=on-failure RestartSec=2 [Install] WantedBy=graphical-session.target