PitchHut logo
hyprKCS
Easily manage keybinds for Hyprland with a user-friendly interface.
Pitch

HyprKCS is a lightweight keybind manager specifically designed for Hyprland. Built with Rust and GTK4, it offers an intuitive interface to manage your keybinds effortlessly. Enjoy features like real-time fuzzy search, advanced filtering, and conflict detection to streamline your setup.

Description

hyprKCS is a fast, lightweight keybind manager specifically designed for the Hyprland window manager. Built using Rust and GTK4, this graphical application offers a user-friendly interface to view, edit, and manage keybinds efficiently. By automatically parsing your hyprland.conf and any sourced files, it not only detects conflicts but also allows for safe modifications.

Overview

With a native GTK4 interface, hyprKCS seamlessly integrates with your system theme and supports light and dark modes. The application features:

  • Real-time Fuzzy Search: Instantly locate keybinds with on-the-fly results as you type.
  • Visual Keyboard Map: An interactive layout showcasing used and available keys in various configurations (ANSI, ISO, JIS, ABNT2, or Hungarian).
  • Conflict Resolution: Identify and resolve duplicate keybinds easily, and detect broken binds to maintain a clean configuration.
  • Comprehensive Keybind Management: Add, edit, delete, and back up keybinds all from within an intuitive interface, ensuring your keybind configurations remain organized and efficient.
  • Supports Advanced Functionality: Features macros, bind flags, mouse bindings, and an interactive restore tool to simplify management tasks.

Features

  • GTK4 Interface: Enjoy seamless integration and support for light/dark themes.
  • Advanced Search Syntax: Utilize tags such as mod:, key:, and action: for precise filtering.
  • Backup and Restore Options: Create timestamped backups with the ability to easily restore configurations.
  • Macro Builder: Easily configure multi-step actions without complicated scripting.
  • Command-Line Interface: Access keybinds and configurations directly from the terminal for quick searches and modifications.

Example Usage

Easily manage keybinds with intuitive keyboard shortcuts and an accessible graphical interface:

# Print all keybinds
hyprkcs --print

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

Customization

Users can tailor the application through a configuration file, allowing changes to window dimensions, opacity, and other UI elements for a personalized experience.

Ultimately, hyprKCS streamlines the management of Hyprland's keybind configurations, providing users with a powerful tool to optimize their workflow.

0 comments

No comments yet.

Sign in to be the first to comment.