Repository navigation
Key Features
- GUI Configuration: Manage General, Decoration, Input (Keyboard/Mouse), and Miscellaneous settings with a clean, modern GTK4/LibAdwaita interface.
- Smart Dropdowns: Automatically detects your installed Fonts and XKB Keyboard Layouts (parsed from evdev.lst) for easy selection.
- Keybinding Manager:
- Record Bindings: Press keys to record them instantly.
- Manage: Search, edit, and delete existing bindings.
- Safeguards: Smart conflict detection prevents overwriting existing shortcuts.
- Manual Mode: Full support for modifiers (Super, Shift, Alt, Ctrl) and custom keys.
- Variable Management: Easily Create/Read/Update/Delete custom environment variables (e.g., $mainMod, $terminal).
- Setup Wizard: Automatically detects missing configurations and offers to download a sensible default starter config.
- Advanced Mode: Toggle to hide complex settings for a streamlined experience.
Installation
Flatpak: (via the attached manifest com.michaelmassoni.hyprset.yml)
# 1. Install Builder
sudo pacman -S flatpak-builder # Arch
sudo dnf install flatpak-builder # Fedora
# 2. Build & Install
flatpak-builder --user --install --force-clean build-dir com.michaelmassoni.hyprset.yml
Manual:
pip install hyprset-0.1.0-py3-none-any.whl
# or
git clone https://github.com/michaelmassoni/hyprset
cd hyprset
pip install .