A fast, minimal quick-access AI overlay for window managers.
It exists to answer questions faster than opening a browser or desktop AI client — a global-hotkey launcher that appears, answers, and gets out of the way.
- Blazing Fast: Resident Python daemon keeps persistent TLS connections to providers.
- Hyprland Native: Built on Quickshell layer-shell (
WlrLayershell) with screen-capture exclusion (noscreenshare layyerrule). - Two States: Compact pill input when summoned, expanding smoothly when tokens arrive.
- Provider Choice: Groq, Cerebras, OpenRouter, Anthropic Claude, Ollama and OpenAI via user-supplied API keys.
- Opt-in Search: Instant
/w <query>or@web <query>DuckDuckGo web search viaddgrwith zero overhead on normal queries. - Rich Markdown: Fast HTML markdown rendering powered by
richandpygmentswith inline CSS styles and remote image sanitization. - Theming: Ships with Tokyo Night default; fully extensible via JSON (
~/.config/overlaay/themes/*.json) formatugen,pywaland other theme generators.
Run the setup script:
./setup.shEnsure ~/.local/bin is in your $PATH and reload Hyprland, if you are not using hyprland add the keybind SUPER + ALT + O for launching overlaay to your config:
Add your provider API key to ~/.bashrc or your shell environment:
export GROQ_API_KEY="gsk_..."
# or
export ANTHROPIC_API_KEY="sk-ant-..."
# or
export OPENAI_API_KEY="sk-..."- Toggle Overlay: Press
SUPER + ALT + O(or runoverlaay). - Ask Query: Type your question and press
Enter. - New Query: Press
Ctrl + Enterto clear the response and start fresh. - Search Web: Prefix with
/wor@web(e.g./w latest Hyprland release notes). - Dismiss: Press
Esc.
Direct terminal queries without UI:
overlaay query "explain goroutines in one paragraph"Config file is at ~/.config/overlaay/config.toml:
default_provider = "groq"
theme = "tokyonight"change provider and model to your preferences
