CLI Reference
CLI Reference
Complete command reference
Daemon Management
Start Daemon
zlaunchStarts the zlaunch daemon. Run once, typically via compositor autostart.
Creates a socket at $XDG_RUNTIME_DIR/zlaunch.sock for client communication.
Stop Daemon
zlaunch quitReload Daemon
zlaunch reloadFully restarts the daemon. Use after config changes that don't auto-reload.
Window Control
zlaunch toggleShows if hidden, hides if visible. Bind this to a key.
With specific modes:
zlaunch toggle --modes combined,emojis,clipboardzlaunch showWith specific modes:
zlaunch show --modes emojis
zlaunch show --modes applications,windowszlaunch hideMode Selection
The --modes flag accepts a comma-separated list:
| Mode | Aliases |
|---|---|
applications | apps, app |
windows | window |
calculator | calc |
emojis | emoji |
clipboard | — |
actions | action |
search | — |
themes | theme |
ai | — |
combined | — |
Theme Commands
zlaunch themePrints the currently active theme.
zlaunch theme listLists all available themes (bundled + custom).
zlaunch theme set <name>Examples:
zlaunch theme set dracula
zlaunch theme set catppuccin-mocha
zlaunch theme set my-custom-themeExit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Error (connection failed, invalid args, etc.) |
Examples
Hyprland Keybinds
bind = SUPER, Space, exec, zlaunch toggle
bind = SUPER, E, exec, zlaunch show --modes emojis
bind = SUPER, V, exec, zlaunch show --modes clipboard
bind = SUPER SHIFT, T, exec, zlaunch show --modes themesCheck if Daemon is Running
if zlaunch hide 2>/dev/null; then
echo "Daemon is running"
else
echo "Daemon not running, starting..."
zlaunch &
fiTheme Switcher Script
#!/bin/bash
themes=$(zlaunch theme list)
selected=$(echo "$themes" | fzf)
[ -n "$selected" ] && zlaunch theme set "$selected"