src/*.zig file per app or daemon, each exporting a Config struct (plus nested widget configs).
| Module | Application | Notes |
|---|---|---|
bar | otter-bar | LayoutConfig, ClockConfig, WorkspacesConfig, BatteryConfig, widgets |
launcher | otter-launcher | Appearance, sort order, keybinds |
dock | otter-dock | Workspace-only, not in metapackage |
notifications | otter-notifications | Timeout, position, styling |
wallpaper | otter-wallpaper | Mode, paths, transitions |
osd | otter-osd | Volume/brightness overlay |
jade | otter-jade | Layer-shell pet |
logout | otter-logout | Power menu overlay |
polkit | otter-polkit | Auth dialog chrome |
lock | otter-lock | Colors, layout, PAM, focus output |
greeter | otter-greeter | Login UI tokens |
idle | otter-idle | Idle timeouts and dim |
monitor | otter-monitor | refresh_interval_seconds (1..3600) |
transcribe | otter-transcribe | Model and device prefs |
term | otter-term | Font, scrollback, palette |
theme_gen | otter-theme-gen | Generation options |
assist | otter-assist | Workspace-only backend settings |
Monitor example
Assist example (workspace-only)
calc, emoji, clip, etc.) live in otter-tools-core app_configs.zig, not here.
