#Theme Manager+ — Omarchy‑style theming with Waybar support
125 messages · Page 1 of 1 (latest)
yes and I did that initially but with the omarchy-theme-hooks scripts its messes those up and lots use that including myself. This does not, this works with that and or any other hooks
I will also be expanding the functionality further. but themes with waybars was my mvp
Here was the initial version: https://github.com/OldJobobo/omarchy-theme-hook-waybar But like i said this breaks the omarchy theme hook script by Bypass unless you roll it into that yourself
here is the video demo.
Make sure to look at the https://github.com/OldJobobo/theme-manager-plus for detailed documentation. It is very flexible, the long run plan is to have an enhance themeing manager not just a switcher, and beable to creat custom configs and presets of themes and waybar and starship, etc.
Theme Manager+ Update (v0.1.4)
- Added Starship integration with presets and user themes, plus browse selection support.,
- New config keys for Starship and automatic ~/.config/starship-themes creation on install.,
- Improved README flow and documentation clarity.,
- Expanded Bats coverage for error paths, Waybar/Starship behavior, and install checks.,
Theme Manager+ 0.1.5
Highlights
- Waybar apply mode now supports exec restarts via
tmplus-restart-waybar(falls back to copy if missing). - Starship support expanded: presets, user themes, theme-specific
starship.yaml, plus live preview. - Bundled example Starship themes under
extras/starship-themes/.
Fixes
- Theme preview handling: case-insensitive PNG detection,
theme.pngfallback, and symlinked theme support. - Waybar preview updates fixed when navigating themes.
- Kitty preview no longer stuck on “Loading…” (newline padding + combined clear/display).
Other
- Configurable Waybar apply mode and default set to exec.
- Docs clarified for preview fallbacks, Waybar behavior, and config precedence.
Tried many time but failed to install. Downloaded zip from github. Tried cloning. The install instruction in not clear, at least not for noobs like me .😫
Wow I did not really give install instruction. hmm looks like you should be good can you do :
echo $PATH and give the output?
@oblique ravine
BTW, version 0.2.0 is in the works on it is a full rust native implementation. It will have tones of new features like support for awww wallpaper transitions and saving theme preset combos of themes, waybar and starship configs for fast switching between saved configs
the current bash version is prototype, proof of concept. This also likely no longer works with new theme setup. new version should be available soon.
How can I delete this?
I installed it for waybar styles but found an alternative that I like .
rm -f ~/.local/bin/theme-manager
i used theme-manager by old jaboo and it messed up many of my themes and now my hyprlock looks weird too while theme-manager doesnt apply themes anymore.
uhm
let me guess ghostty?
yes but i just switched to it after the issue. i think it stopped applying after i switched to ghostty but hyprlock was already messed up before that showing black screen
okay i changed to alacritty and theme changer works
ghostty has issue with Ctrl+enter if you read the README it states this, you need to change the apoply key in TM+ or use kitty
but my hyprlock
so just hyprlock is messed up?
use this to restore hyprlock
cp ~/.local/share/omarchy/config/hypr/hyprlock.conf ~/.config/hypr/hyprlock.conf
hyprctl reload
not sure what happened maybe you tried applying hyprlock but there was no hyprlock theme. I will need more info to know why. I'll see if I can add some safeguards in the hyprlock support is new
any luck?
maybe but i dont remember what i did. just noticed it suddenly
YAY
thanks for trying it out. I'll see if I can;t shore that up. please let me know if you have other issues. I hope you continue it try it out.
yea im gonna keep using it and report if i face other issues in future
I've looked over my hyprlock and it seems I did put in the safeguards so it seems the issue maybe whatever hyprlock theme you tried to apply maybe have been an issue.. if it happenes again try to let me know exactly what you did and or what hyprlock theme your trying to use
Yea I did that again with the same theme
Happened again
It's because the theme's hyprlock config is different than usual
hmm if you share it can play with it although I might not be till this evening
that appears to be a broken theme.
Cloning into '/home/oldjobobo/.config/omarchy/themes/Omarchy-Mac-Transparent'...
remote: Enumerating objects: 133, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 133 (delta 6), reused 1 (delta 1), pack-reused 125 (from 1)
Receiving objects: 100% (133/133), 117.40 MiB | 15.96 MiB/s, done.
Resolving deltas: 100% (43/43), done.
Theme 'omarchy-mac-transparent' does not exist```
Yeah that is not a normal theme. I did fix the issue but that is nor how an Omarchy theme works I donno what that persona is thinking.
I mean the issue of loading the theme
bit when I load it it pulls wallpapers from a completely differetn theme and other wioerd things.
deleting
Wott.. that browse theme tui looks interesting..
that is the old bash version
I should make a new video
Or did I lol
guess not will have to do that
The new one has a tab menu ?
I'd like to check it later. Seems like an interesting menu..
Probably gonna steal the scripts for my vanilla arch dotfiles 🤣
Great job that you have there
yeah the bash stuff is still in the repo for now.. get it while its there the new version is written in rust
then I'll wait for the rust version wahahahha
that's exactly what I'll do if I want to use this theme manager in my vanilla arch
Yea I just needed to change the name for it to work
I didn't face any issues with the default omarchy theme switcher after changing the name of the theme in .config/omarchy/themes
I did find it weird how it's not like usual omarchy themes and asks u to install it weirdly too but I like it tehe
It does look cool though. I’ll look tonight and see if I can tell why tm+ is maybe not loading it right.
btw its not fully a theme i just combined many themes and tweaked it myself hope you like it!
This seems to be the reason
try the fixed fork
yea i already tried it
its a bit different
dyk how can i remove the search bar outline
like this
@define-color text #eaeaef;
@define-color base #1a1b1e;
@define-color border #ffffff55;
@define-color foreground #eaeaef;
@define-color background #1a1b1e;
@define-color hover #2a2b2e;
@define-color accent #f0f0f0;
window .box-wrapper {
background: alpha(@base, 0.2);
padding: 8px 2px;
color: @text;
border: 1px solid @border;
margin: 0;
}
window .search-container,
window .search {
background: transparent;
color: @foreground;
border: 1px solid alpha(@border, 0.5);
padding: 8px 12px;
margin: 4px 5px;
font-size: 14px;
font-weight: 500;
}
window .input {
color: @accent;
padding: 0;
font-weight: 300;
}
child {
padding: 0 2px;
background: transparent;
border-radius: 0;
border-left: 2px solid transparent;
transition: all 160ms ease-in-out;
}
child:hover .item-box,
child:selected .item-box {
background: linear-gradient(90deg, alpha(@accent, 0.2), transparent 100%);
border-left: 2px solid alpha(@accent, 1);
transform: translateX(4px);
transition:
background 150ms cubic-bezier(0.25, 0.8, 0.25, 1),
transform 150ms cubic-bezier(0.25, 0.8, 0.25, 1),
border-left 150ms ease;
}
child:hover .item-text,
child:selected .item-text {
text-shadow: 0 0 1px alpha(@accent, 0.1);
}
child,
.item-box {
transition:
background 150ms cubic-bezier(0.25, 0.8, 0.25, 1),
border-left 150ms ease,
transform 150ms ease;
}
window .list child {
animation: slideIn 180ms ease-out forwards;
}
@keyframes slideIn {
from {
transform: translateX(-15px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* window .normal-icons, /
/ window .item-box, /
/ window .large-icons { /
/ -gtk-icon-size: 0; /
/ min-width: 0; /
/ padding: 0; /
/ margin: 0; /
/ } */
nvmm i did it
i just realized this is just spectra with a diffferent waybar and i can just use and modify that instead
What's the problem here
what terminal
unfortunelty tm+ only works best on kitty d/t image support,
Okay
Just for future concerns, which terminal is best for these things
I don't code for a living, just want to try it as a hobby
Also, for these things
a general good terminal
ghostty is a tricky one for tm+ unfiortunetly I need to work on that. the damn preview images support a pain point
sorry what?
depends how the theme does it and if they included kitty support in the theme
Also, should there be a folder for hyprlock to have different configs
gruvpink does not have a terminal config for kitty
should it be like themes folder in .config/hyprlock or other
okay, no problem. its not something that broken to not use something useful
always function over form
in the themes gruvpink is using terminal opacity not hyprland window opacity but they did not include a kitty conf so kitty is getting supported by colors.toml and omarchy is adding the colors but omarchy does not add terminal opacity just the base window opacity settings
ok
any yeah tm+ is still very early and the image preview is a sticking point. obviously need to do soem fixes for ghostty.
Okay
also, should there be a different folder so that i could have different hyprlock configs
By default, TM+ looks for named Hyprlock themes in:~/.config/hypr/themes/hyprlock
So a named theme resolves as:
~/.config/hypr/themes/hyprlock/<theme-name>/hyprlock.conf
You can override that with paths.hyprlock_themes_dir in config.
wasn't ideal but it was the best I could comeup with at the time fore location to store them.
but I tried to expose most things so you can change them in the config
its omarchy-restart-walker
not start-walker
but that is odd
that hyprlock has an error? look at the message
brah that screen shot though
Here you might want to try overriding the omarchy screenshot with this hacked version I did. should fix that drunkvision screenshot just has to be in your path somewhere before omarchy
little side quest