Skip to content

Equation-Tracker/fusion-polkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fusion-polkit

A polkit authentication agent for Hyprland with a stunning Glassmorphism dark theme. Forked from quillpolkit which originally derived from hyprpolkitagent.

Caution

It has high RAM usage. I have seen it reach upto 182 MB.

Security Improvements

  • Securely wipes authentication credentials from memory after use.
  • Added rate limiting for authentication attempts (5 attempts per minute).
  • Automatically aborts authentication sessions after repeated failures.
  • Reduced credential exposure during logging and state handling.
  • Added thread synchronization around authentication state changes to improve robustness.

Features

  • Stunning UI with gradients and animations
  • Spacious layout
  • Glassmorphism effect
  • Lock icon and profile icon
  • Beautiful fonts

Dependencies

  • Qt6 (Widgets, Quick, QuickControls2)
  • hyprutils
  • polkit, polkit-qt6
  • CMake, C++23 compiler
  • Fonts: Inter, JetBrains Mono

Install

git clone https://github.com/Equation-Tracker/fusion-polkit.git
cd fusion-polkit
chmod +x install.sh
./install.sh

# Enable service
systemctl --user enable --now fusion-polkitagent

The install script builds the binary, copies it to /usr/local/bin/fusion-polkitagent, and sets up a systemd user service.

About

A polkit authentication agent written in QT/QML forked from quillpolkit that is derived from hyprpolkitagent

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages

  • QML 69.7%
  • C++ 25.1%
  • CMake 2.7%
  • Shell 2.5%