otter-settings is the GUI for Otter Shell config. Installed apps get their own tabs. You get a theme browser and drag-and-drop bar layout. If you prefer $EDITOR, both routes write the same files.
Usage
Super+Comma).
Settings only shows app tabs whose matching Otter executable is installed. Theme and Plugins always stay available. Restart Settings after installing or removing a component so it can refresh the sidebar.
Writes to
~/.config/otter-shell/*.conf. Running apps reload via inotify after Apply.What otter-settings handles
Config files managed
Bar layout is drag-and-drop. You can add custom bar buttons. Text fields accept clipboard paste (Ctrl+V) through the Wayland data device.
Wallpaper picker
Open the wallpaper grid directly from a keybinding: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 generated-colors.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
- Background blur: request compositor blur behind translucent Otter surfaces
- 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, overview, screenshot, lock) belong in your Wayland compositor config. See Keybinds.otter-screenshot has no persistent config file. CLI flags only.
Theme presets
Otter Shell, Otter Shell Islands, Catppuccin variants, Nord, Gruvbox, Dracula, Tokyo Night, and One Dark. Settings writes the selected preset colors topreset-colors.conf and imports that file from root theme.conf. It does not flatten preset colors into your root overrides. See Themes for color token details.
Plugins tab
The Plugins tab lists installed.so plugins and writes plugins.conf enable toggles. Enabled bar plugins also show up as plugin:<id> chips in the bar layout palette. See Plugins.
Overview tab
The Overview tab editsotter-overview.conf for otter-overview: card axis and scale, empty-workspace policy, thumbnail capture, and optional colors.
Dock and Taskbar tabs
Dock editsotter-dock.conf. Taskbar edits otter-taskbar.conf. Both are optional session components. See otter-dock and otter-taskbar.
Night Light tab
The Night Light tab editsotter-nightlight.conf. Autostart the otter-nightlight daemon so the bar widget and Settings can talk to it.
Files tab
The Files tab editsotter-files.conf when otter-files is on PATH. View mode, sort, thumbnails, and confirm dialogs. See otter-files.
