otter-settings is the default way to configure Otter Shell. Tabs for every app, a theme browser, and drag-and-drop bar layout. Prefer $EDITOR? Same files either way.
Usage
Super+Comma).
Writes to
~/.config/otter-shell/*.conf. Running apps reload via inotify after Apply.Why use otter-settings
Config files managed
Also includes drag-and-drop bar layout, custom bar buttons, and clipboard paste (Ctrl+V) in text fields via Wayland data device.
Theme Gen tab
The Theme Gen tab editsotter-theme-gen.conf. The otter-theme-gen daemon ships with otter-shell. Autostart it with otter-wallpaper so it can read $XDG_RUNTIME_DIR/otter-shell/wallpaper-state and update theme.conf.
On the tab:
- Enabled: turn wallpaper-reactive theming on or off
- Mode: dark or light palette
- Islands mode: Otter Shell Islands surface styling
- Strategy: how colors are pulled from the wallpaper (
material_you,analogous,vibrant,monochromatic,direct,temperature) - Contrast, Vibrancy, and Opacity: tune the generated palette
- Templates: pick which third-party configs get rewritten (terminals, GTK, Hyprland Lua at
~/.config/hypr/otter-theme.lua,bottom, btop, KDE color schemes, Papirus folder colors, and others)
Monitor tab
The Monitor tab editsotter-monitor.conf for otter-monitor:
- Refresh interval seconds: how often the collector polls
/procand sysfs (1 to 3600)
otter-monitor after you change the refresh interval. Theme colors still hot-reload from theme.conf.
Clicker tab
The Clicker tab editsotter-clicker.conf for otter-clicker. Interval, button, single or double click, repeat count, jitter, hold time, and fixed-position mode.
Assist tab
The Assist tab editsotter-assist.conf for the otter-assist daemon (from otter-shell-extras):
- Backend:
cpuorvulkan - Vulkan device: GPU index, or
-1for llama.cpp auto selection - Idle seconds: unload the idle model after this many seconds (default
120) - Tool toggles and always-allow flags for knowledge, web, weather, and desktop search
- Pika search URL, knowledge index path, and tool-call budgets
otter-assistant.conf, for window size, generation limits, and UI always-allow flags.
What otter-settings does not configure
Compositor hotkeys (launcher, screenshot, lock) belong in your Wayland compositor config. See Keybinds.otter-screenshot has no persistent config file. CLI flags only.

