1c486f3103338ba3154256eeaaa1320072a3338c
Polybar Themes
This is a collection of themes from:
- mReschke custom
- https://github.com/adi1090x/polybar-themes
- https://archcraft.io/ (which is made by same adi1090x guy)
All of these themes are straight from https://github.com/adi1090x/polybar-themes (the "simple" version) and are completely UNTOUCHED. I just use them for show, or ideas to FORK into my own theme.
If you diff the bitmap vs simple folder, he changes font sizes and gliphs thats about it. Simple folder has more themes including panels
I ALREADY have all his fonts in my .files ~/.local/share/fonts
adi1090x "simple" untouched themes
- blocks
- colorblocks
- cuts
- docky
- forest
- grayblocks
- hack
- material
- panels
- pwidgets
- shades
- shapes
I created the shared folder for shared bars and modules used by the qpanels theme and other custom themes.
My custom themes and shared resources contain Jinja merge fields which are dynamically handled by ohmyi3!!!
The launch.sh has been customized to accept any theme, dynamically
New launcher
#!/usr/bin/env bash
dir="$HOME/.config/polybar"
themes=(`ls --hide="launch.sh" $dir`)
launch_bar() {
if [ -e "$dir/$style/config.ini" ]; then
# Terminate already running bar instances
killall -q polybar
# Wait until the processes have been shut down
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
# Launch the bar
if [[ "$style" == "hack" || "$style" == "cuts" ]]; then
polybar -q top -c "$dir/$style/config.ini" &
polybar -q bottom -c "$dir/$style/config.ini" &
elif [[ "$style" == "pwidgets" ]]; then
bash "$dir"/pwidgets/launch.sh --main
else
polybar -q main -c "$dir/$style/config.ini" &
fi
else
echo "$dir/$style/config.ini" not found
exit 1
fi
}
if [ "$1" = "" ]; then
echo "Please specify a --style"
exit 1
fi
style=${1#--*}
launch_bar
Description
Languages
Shell
77.1%
Python
22.9%