Skip to main content
otter-launcher is a centered search overlay. Like fuzzel, rofi, or wofi, on the shared Otter UI stack.

Usage

Bind to a compositor hotkey, for example Super+D:
One shot per run: open, search, launch (or Escape), exit. A socket prevents duplicate overlays. Launch again to close the open one.

Launcher extensions

Extensions appear above app matches: File and grep modes talk to the otter-search daemon over its runtime socket. Start the daemon first (session autostart is enough). Queries are debounced so typing does not flood the daemon. Selecting a path opens it with xdg-open (or a matching handler).

Keyboard shortcuts

During IME composition, Escape and Enter go to the IME.

Configuration

Config: ~/.config/otter-shell/otter-launcher.conf. Created on first run.
Size, colors, and placeholder text: otter-settings, Launcher tab.
Most color fields inherit from theme.conf when omitted.

Terminal detection

For .desktop entries with Terminal=true, the launcher picks a terminal:
  1. $TERMINAL environment variable
  2. Probes $PATH for xdg-terminal-exec, foot, otter-term, ghostty, kitty, alacritty, and others
Each terminal uses its correct exec flag (-e, --, etc.).