otter-bar is the Otter Shell status bar. Anchors to the top or bottom of each output via zwlr_layer_shell_v1. Reloads config and theme without a restart.
Features
- Workspace indicator and switcher (otter-tag, Mango/dwl IPC, ext-workspace)
- Active window title with icon
- Clock with timezone-aware formatting and date tooltip
- Battery via UPower (auto-hides when no battery)
- Brightness from
/sys/class/backlight/ - Power profiles (power-profiles-daemon / tuned-ppd)
- CPU, temperature, memory, and network widgets
- Volume via PipeWire with scroll-to-adjust and device popup
- MPRIS media player with album art
- System tray (StatusNotifierItem) with context menus
- Custom button widgets with icon and command support
- HiDPI scaling per output
Usage
otter-launcher by default. Change it with button_menu_command.
Configuration
Config:~/.config/otter-shell/otter-bar.conf (fallback: /etc/otter-shell/otter-bar.conf). Created on first run.
Key settings:
Weather widget
Addweather to a layout section, then run the cache watcher:
~/.config/otter-shell/otter-weather.conf. See otter-weather.
Calendar popover
Point the clock widget at otter-cal:Dependencies
- Wayland compositor with
zwlr_layer_shell_v1 - D-Bus (UPower, MPRIS, system tray): disable with
-Denable_dbus=falseat build time - PipeWire (volume widget): disable with
-Denable_pipewire=falseat build time

