https://github.com/jojo252511/hyprkeys
HyprKeys is a sleek, web-based Keybinding Manager specifically designed for Hyprland. It provides a modern interface to manage your hyprland keybinds without losing the flexibility of manual configuration
https://github.com/jojo252511/hyprkeys
caelestia dotfiles fastapi hyprland keybindmanager phyton productivity webui workflow
Last synced: about 2 months ago
JSON representation
HyprKeys is a sleek, web-based Keybinding Manager specifically designed for Hyprland. It provides a modern interface to manage your hyprland keybinds without losing the flexibility of manual configuration
- Host: GitHub
- URL: https://github.com/jojo252511/hyprkeys
- Owner: Jojo252511
- License: mit
- Created: 2026-04-28T19:37:12.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-28T19:54:31.000Z (about 2 months ago)
- Last Synced: 2026-04-28T21:28:41.099Z (about 2 months ago)
- Topics: caelestia, dotfiles, fastapi, hyprland, keybindmanager, phyton, productivity, webui, workflow
- Language: HTML
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HyprKeys — Caelestia Rice
HyprKeys is a sleek, web-based Keybinding Manager specifically designed for Hyprland. It provides a modern interface to manage your hyprland keybinds without losing the flexibility of manual configuration
## Folder structure
```
hyprkeys/
├── backend/
│ ├── main.py # FastAPI REST-API
│ └── requirements.txt
├── frontend/
│ └── index.html # Single-file Web-UI
├── start.sh
└── README.md
```
## Starteing
```bash
chmod +x start.sh
./start.sh
```
## API-Endpoints
| Method | Path | Description |
|---------|-------------------------|---------------------------|
| GET | /api/keybinds | List all parsed keybinds |
| POST | /api/keybinds | Create a new keybind |
| PUT | /api/keybinds/{id} | Update an existing keybind|
| DELETE | /api/keybinds/{id} | Remove a keybind |
| GET | /api/dispatchers | List all dispatcher names |
| GET | /api/config-path | Current configuration path|
| GET | /health | Backend status |