Releases: OldJobobo/theme-manager-plus
Releases · OldJobobo/theme-manager-plus
v0.3.3
- 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-Default is 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 and expanded regression tests for default-resolution precedence, missing-default behavior, and symlink repair.
- Removed legacy Bash-only implementation artifacts and updated docs for Rust-only CLI/TUI workflows.
v0.3.2
v0.3.0
Highlights
- Added full Walker parity and hardening across CLI, presets, and apply flow.
- Added new Hyprlock module support with Omarchy-compatible sourcing behavior.
- Unified version reporting across CLI and TUI via a single VERSION source.
- Improved TUI status bar readability and separators.
What’s New
- Walker config updates now only rewrite the theme key in ~/.config/walker/config.toml.
- Walker auto mode now reliably replaces theme-manager-auto under ~/.config/walker/themes.
- New Walker override flags:
- theme-manager set --walker [name]
- theme-manager next --walker [name]
- theme-manager preset save --walker <mode|name>
- theme-manager preset load --walker [name]
- Walker apply now calls omarchy-restart-walker so changes are visible immediately.
- Browse tabs now include explicit no-op choices that preserve current config (No Waybar change, No
Walker change, No Starship change). - Omarchy defaults are now selectable as shared themes when available:
- Waybar: ~/.config/waybar/themes/omarchy-default
- Walker: ~/.config/walker/themes/omarchy-default
- Starship: ~/.config/starship-themes/omarchy-default.toml
Hyprlock Support
- Added Hyprlock support 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
- TUI Hyprlock tab with No Hyprlock change
- Omarchy default auto-link:
- ~/.config/hypr/themes/hyprlock/omarchy-default
- Hyprlock apply now writes to:
- ~/.config/omarchy/current/theme/hyprlock.conf
- CLI now warns when ~/.config/hypr/hyprlock.conf does not source current theme config.
- Compatibility improvements:
- Style-only themes keep Omarchy wrapper layout.
- Full-layout themes use minimal source-only host mode (avoids duplicate widgets).
- Custom host config is preserved when not theme-managed (with warning).
- TUI only injects/shows omarchy-default when source is discoverable.
Internal
- Version display is now unified through repository VERSION, keeping CLI and TUI in sync.
v0.2.8
- 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.
v0.2.7
- 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.
v0.2.6 (hotfix)
0.2.6
- Added configurable TUI apply shortcut (
[tui] apply_key) for terminals like Ghostty.
v0.2.5 (hotfix)
0.2.5
- Removed the
omarchy-theme-set-cursorcall (Cursor is handled by Omarchy’s VS Code setter).
v0.2.4
0.2.4
- Theme picker now shows both Omarchy default themes and user-installed themes.
- Theme selection resolves from both locations for browse, set, and next.
- Waybar tests updated to reflect copy/symlink behavior.
Assets:
- theme-manager-plus-v0.2.4-linux-x86_64
v0.2.3
0.2.3
- Waybar symlinks now point at the selected theme directory instead of
~/.config/omarchy/current/theme, preventing broken
links after switching themes via Omarchy. - Install script works when run via
curl | bash. - Docs cleanup for install/quick start and Waybar behavior.
v0.2.2
Theme Manager Plus v0.2.2
This release is the full Rust/TUI rewrite with a much richer feature set and smoother workflow.
What’s new
- Full Rust CLI and tabbed TUI browser (themes, Waybar, Starship, presets, review/apply).
- Fuzzy search in lists, image previews, Starship prompt preview, and a review screen with Ctrl+S preset save.
- Presets: save/load bundles of theme + Waybar + Starship selections.
- Starship support (presets, named themes, and per‑theme
starship.yaml). - Waybar handling improved: symlink by default to preserve Omarchy imports; optional copy mode.
- Awww wallpaper transitions and background cycling integration.
- Omarchy compatibility updated: materialized current theme directory,
theme.name, and template rendering viacolors.toml.
Install improvements
- New install/uninstall scripts with prebuilt binary support.
- Running
theme-managerwith no args opens the browse picker.