- Silenced speculative notification reload failures so systems with both SwayNC and
makoctlinstalled do not show Mako DBus errors.
- Added Foot terminal image previews in browse mode via Sixel output (powered by
chafa). - Fixed browse-mode image previews to render reliably again with terminal image backends and broadened preview discovery to common image extensions (
png,jpg,jpeg,webp). - Stopped calling the nonexistent
omarchy-restart-hyprlockhelper when applying Hyprlock themes; updated config is used on the next lock. - Made notification reloads prefer active SwayNC and Mako daemons before trying quiet fallback reload commands.
- Made
install.shskip unwritable shell rc files (~/.profile,~/.bashrc,~/.zshrc) with warnings instead of failing withPermission denied.
- Unified Omarchy default resolution for Waybar, Walker, Hyprlock, and Starship through a shared resolver.
- Added fallback discovery for Omarchy-provided Waybar and Starship defaults across install layouts.
Omarchy-Defaultis now pinned to the top of module pickers with a consistent display label.- Fixed apply key handling (
Ctrl+Enter) for better terminal compatibility. - Fixed TUI image preview refresh/clear behavior to prevent stale or distorted preview images during tab/apply navigation.
- Added/expanded regression tests for default resolution precedence, missing-default behavior, and symlink repair.
- Removed legacy Bash-only implementation artifacts and updated docs to reflect Rust-only CLI/TUI workflows.
- Walker theme updates now only rewrite the
themekey in~/.config/walker/config.toml. - Walker auto mode now reliably replaces
theme-manager-autounder~/.config/walker/themes. - New Walker override flags are available across core flows:
theme-manager set <theme> --walker [name]theme-manager next --walker [name]theme-manager preset save --walker <mode|name>theme-manager preset load <name> --walker [name]
- Walker apply paths now call
omarchy-restart-walkerso updates are visible immediately. - Browse component tabs now provide explicit no-op choices (
No Waybar change,No Walker change,No Starship change) that preserve each component’s current config. - Omarchy defaults are now always selectable as named shared themes when available:
- Waybar:
~/.config/waybar/themes/omarchy-default - Walker:
~/.config/walker/themes/omarchy-default - Starship:
~/.config/starship-themes/omarchy-default.toml
- Waybar:
- New Hyprlock support is now available with parity to other add-ons:
theme-manager set/next --hyprlock [name]theme-manager preset save --hyprlock <mode|name>theme-manager preset load ... --hyprlock [name]theme-manager hyprlock <mode>- TUI
Hyprlocktab includingNo Hyprlock change - Omarchy default auto-link at
~/.config/hypr/themes/hyprlock/omarchy-default
- Hyprlock apply writes to
~/.config/omarchy/current/theme/hyprlock.confso it follows Omarchy’s lock-screen source chain. - The CLI now warns if
~/.config/hypr/hyprlock.confdoes not source the current theme hyprlock file. - Hyprlock compatibility updates:
- Style-only Hyprlock themes now use the Omarchy wrapper host layout.
- Full-layout Hyprlock themes now use minimal source-only host mode to avoid duplicate password/background widgets.
- Custom host
~/.config/hypr/hyprlock.confis preserved when it does not source current theme (warning shown). - TUI only shows/injects
omarchy-defaultwhen Omarchy default Hyprlock source is actually discoverable.
- Version display is now unified through a single repository
VERSIONfile so Bash and Rust/TUI stay in sync.
- Theme-specific Starship configs now look for
starship.toml(instead ofstarship.yaml).
- Reapplying the current theme from the TUI now reloads the full theme stack (including swayosd).
- Omarchy helper commands now auto-resolve from default installs or
$OMARCHY_PATH/bin. - SwayOSD restarts are more reliable with PID checks and a fallback relaunch.
- Added a “No theme change” option in the browse picker to apply Waybar/Starship without switching themes.
- New
theme-manager waybarandtheme-manager starshipcommands apply just those components. - Broken theme symlinks now surface a clear error instead of failing later.
- Added configurable TUI apply shortcut (
[tui] apply_key) for terminals like Ghostty.
- Removed the
omarchy-theme-set-cursorcall (Cursor is handled by Omarchy’s VS Code setter).
- Theme picker now shows both Omarchy default and user themes.
- Install script works when run via
curl | bash. - Waybar symlinks now target the selected theme directory (avoids broken links after Omarchy switches).
Waybar apply now symlinks by default; set WAYBAR_APPLY_MODE="copy" to copy instead.
Running theme-manager with no arguments now opens the browse picker.
Theme Manager Plus now ships a full Rust CLI and a richer TUI experience, including presets and improved previews.
Highlights
- Rust CLI with TOML config support and parity for theme switching, Waybar, and Starship actions.
- New browse TUI with tabbed navigation, review/apply flow, fuzzy search, image previews, and prompt previews.
- Presets: save/load/list/remove named bundles for theme, Waybar, and Starship selections.
- Review screen shortcut (Ctrl+S) to save presets, plus a single-line status bar with active selections.
- Release install now uses prebuilt binaries with a source-build fallback, plus an uninstall script.
Details
- Waybar exec restart built into the Rust binary, with automatic fallback to symlink mode when needed.
- Starship supports presets, named themes, and theme-provided configs (
starship.toml). - Awww-powered background transitions with additional transition options (used only when
awwwand its daemon are available; not auto-started).
Pressing Enter to advance tabs now resets the next list to the top selection.
Browse navigation now moves one row per update while holding keys, preventing multi-row jumps.
Theme switching now matches Omarchy’s current theme format when using the Rust CLI.
Highlights
- Waybar apply now uses symlinks by default and backs up existing Waybar paths under the themes directory.
- Rust CLI materializes
~/.config/omarchy/current/themeand runsomarchy-theme-set-templatesforcolors.tomloutput generation. - Browse TUI no longer buffers huge key repeat bursts when holding navigation keys.