A simple dropdown (quake-style) terminal for Hyprland that can switch between shell and chat modes.
-
Press your quake hotkey to open the terminal (e.g.,
SUPER+A) -
On fresh session, a menu appears:
1) OpenRouter- starts backend + MCP if needed, thenshell-chat2) Gemini- starts MCP if needed, thengemini-chat3) Terminal- plain shell
-
Inside the terminal, use
quake-switchto change modes:
# Start chat mode (requires backend server running)
quake-switch openrouter
# Return to plain shell
quake-switch shell./install.shThis will:
- Copy configs to
~/.config/foot-quake/ - Set up Hyprland keybinding
- Create
~/.local/bin/quake-switchsymlink
The terminal is toggled with a keybind (configured in hypr/quake.conf).
From inside the quake terminal:
| Command | Description |
|---|---|
quake-switch backend |
Start shell-chat (requires backend) |
quake-switch cli |
Same as backend |
quake-switch shell |
Clear and return to plain shell |
The terminal stays open when switching - it just clears and runs the new command.
- Hyprland (window manager)
- foot (terminal)
- Backend_FastAPI (for chat mode) at
/home/human/REPOS/Backend_FastAPI
toggle-quake.sh- Show/hide the quake terminalquake-switch.sh- Switch between shell/chat modes (run from inside terminal)config/foot-quake.ini- Foot terminal configurationhypr/quake.conf- Hyprland keybinding