Find a file
2026-06-23 15:45:29 +01:00
.github/workflows CI: use org-wide actions 2026-04-17 15:22:05 +03:00
assets all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
nix all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
src core: stop polkitd re-dispatch loop on unrecoverable PAM state (#59) 2026-06-23 15:45:29 +01:00
.clang-format initial commit 2024-10-15 17:24:54 +01:00
.envrc Nix: init 2024-10-22 08:40:27 +03:00
.gitignore all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
.gitmodules initial commit 2024-10-15 17:24:54 +01:00
build.sh all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
CMakeLists.txt all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
flake.lock flake.lock: bump hyprtoolkit for text ellipsize flicker fix (#57) 2026-06-14 12:40:03 +01:00
flake.nix all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
LICENSE Initial commit 2024-10-14 15:00:09 +01:00
README.md all: replace Qt/QML frontend with hyprtoolkit (#50) 2026-06-03 15:08:59 +01:00
VERSION version: bump to 0.1.3 2025-07-31 15:53:09 +02:00

hyprpolkitagent

A simple polkit authentication agent for Hyprland, written in C++ with hyprtoolkit.

Usage

See the hyprland wiki.

Configuration

hyprpolkitagent reads ~/.config/hyprpolkitagent/hyprpolkitagent.conf (or $XDG_CONFIG_HOME/hyprpolkitagent/hyprpolkitagent.conf) at startup. The file is optional, anything missing falls back to the defaults.

It uses hyprlang syntax. Only the general section exists right now.

Defaults:

general {
    password_field_width = 340
    window_width         = 520
    window_height        = 440
    show_details         = true
}
  • password_field_width: px, width of the password input
  • window_width, window_height: px, dialog size
  • show_details: whether the action and command panel can be toggled

Drop the file at the path above with only the keys you want to override. Changes apply the next time the agent starts.

Theming

Colors, corner rounding, font family and font sizes come from the hyprtoolkit palette, not from the agent's own config. Drop a ~/.config/hypr/hyprtoolkit.conf (or $XDG_CONFIG_HOME/hypr/hyprtoolkit.conf) with the keys you want to override. The next dialog the agent shows uses the new values, no restart needed.

See the hyprtoolkit wiki for the full list of available keys.