Skip to content

v0.1.0 - Initial Release

Latest

Choose a tag to compare

@michaelmassoni michaelmassoni released this 06 Dec 11:00
· 1 commit to master since this release

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 .