Skip to main content
otter-switcher is the Alt-Tab window strip for the current workspace. Same package as otter-overview. Separate binary, separate runtime socket. Bind it to Alt-Tab. Do not autostart it.
First launch opens the strip. Each later invocation while it is open advances the selection. Release Alt to focus the selected window. Escape cancels. Enter confirms.

Suggested binds

Sway (~/.config/sway/config):
Hyprland (~/.config/hypr/hyprland.conf):
Niri (~/.config/niri/config.kdl):

Input

What it shows

Only windows on the current workspace. On Sway it reads the workspace and tree through swaymsg. Other compositors reuse the same window sources as otter-overview (Hyprland IPC, niri IPC, mango/dwl, or ext-workspace plus foreign-toplevel). Thumbnails follow overview capture settings when available. Missing capture falls back to a per-app tint.

Configuration

Shares ~/.config/otter-shell/otter-overview.conf with the overview. Colors and capture keys apply. Edit in otter-settings under Overview, or by hand. See otter-overview.

Package

Installed by otter-overview (usr/bin/otter-switcher). Comes with pikman install otter-shell.

Dependencies

  • Wayland compositor with zwlr_layer_shell_v1
  • Sway: swaymsg for the current-workspace list
  • Other compositors: same IPC / foreign-toplevel stack as otter-overview