Skip to content

Releases: OldJobobo/theme-manager-plus

v0.3.3

27 Feb 23:37

Choose a tag to compare

  • 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

27 Feb 23:24

Choose a tag to compare

  • Removed legacy Bash-only implementation artifacts from the repository (scripts, sample configs, and legacy Bats tests).
  • Updated repository docs and contributor guidance to reflect Rust-only CLI/TUI workflows.

v0.3.0

16 Feb 23:06

Choose a tag to compare

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

02 Feb 15:37

Choose a tag to compare

  • 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

21 Jan 07:38

Choose a tag to compare

  • Added a “No theme change” option in the browse picker to apply Waybar/Starship without switching themes.
  • New theme-manager waybar and theme-manager starship commands apply just those components.
  • Broken theme symlinks now surface a clear error instead of failing later.

v0.2.6 (hotfix)

21 Jan 04:58

Choose a tag to compare

0.2.6

  • Added configurable TUI apply shortcut ([tui] apply_key) for terminals like Ghostty.

v0.2.5 (hotfix)

21 Jan 04:10

Choose a tag to compare

0.2.5

  • Removed the omarchy-theme-set-cursor call (Cursor is handled by Omarchy’s VS Code setter).

v0.2.4

21 Jan 03:57

Choose a tag to compare

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

21 Jan 03:22

Choose a tag to compare

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

21 Jan 01:35

Choose a tag to compare

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 via colors.toml.

Install improvements

  • New install/uninstall scripts with prebuilt binary support.
  • Running theme-manager with no args opens the browse picker.