# 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 # NO, I deleted this - 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 ```bash #!/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 ```