PitchHut logo
hyprKCS
Effortlessly manage your Hyprland keybinds with a sleek GTK4 interface.
Pitch

hyprKCS is a fast and lightweight graphical keybind manager designed specifically for Hyprland. Built with Rust and GTK4, it offers features like real-time fuzzy search, conflict detection, and a visual keyboard map, allowing easy management of your keybinds with intuitive controls and elegant design.

Description

hyprKCS is a fast and lightweight graphical keybind manager designed for the Hyprland compositor, developed using Rust and GTK4. It offers a user-friendly interface to manage, edit, and visualize keybindings effectively while ensuring an intuitive experience with advanced features.

Key Features

  • Native GTK4 Interface: Seamlessly integrates with system themes, supporting both light and dark modes through Libadwaita.
  • Real-time Fuzzy Search: Quickly locate keybindings as you type, enhancing productivity.
  • Advanced Filter Syntax: Employ tags such as mod:, key:, action:, or desc: for precise keybinding searches.
  • Visual Keyboard Map: An interactive display allows users to visualize used and available keys, supporting multiple layouts (ANSI, ISO, JIS, etc.).
  • Conflict and Error Detection: Automatically identifies duplicate keybindings and flags broken commands to ensure a smooth configuration experience.
  • Comprehensive Keybind Management: Enables addition, editing, and deletion of keybinds directly through the user interface with automatic saves to configuration files.
  • Variable Management: Defines and maintains Hyprland variables efficiently, reducing hardcoding and enhancing maintainability.
  • Automatic Configuration Backups: Creates timestamped backups with options for restoration and visual diffs to compare configurations.
  • Macro Builder: Allows the creation of complex multi-step actions through a user-friendly visual interface.
  • Command-Line Interface: Provides functionality for quick lookups and scripting of keybinding management from the terminal.

Usage

To launch hyprKCS, run it from the application menu or terminal. The graphical interface includes features like search functionality, keyboard mapping, and input configuration management. The command-line interface allows users to print keybinds, search, and even check system compatibility with ease.

Example Commands

# Print all keybinds:
hyprkcs --print

# Search for a specific keybind:
hyprkcs --search "firefox"

# Check system compatibility:
hyprkcs --doctor

With hyprKCS, managing keybindings on Hyprland becomes simplified, allowing for customizable experiences tailored to user preferences. Explore advanced features and streamline your workflow with this powerful keybind management tool.

0 comments

No comments yet.

Sign in to be the first to comment.