|
|
- #!/usr/bin/env bash
-
- # Color files
- PFILE="$HOME/.config/polybar/pwidgets/colors.ini"
- RFILE="$HOME/.config/polybar/pwidgets/scripts/rofi/colors.rasi"
-
- # Change colors
- change_color() {
- # polybar
- sed -i -e "s/bg = #.*/bg = #FF${BG}/g" $PFILE
- sed -i -e "s/fg = #.*/fg = #FF${FG}/g" $PFILE
- sed -i -e "s/fga = #.*/fga = #FF${RFG}/g" $PFILE
- sed -i -e "s/ac = #.*/ac = #FF${AC}/g" $PFILE
-
- # rofi
- cat > $RFILE <<- EOF
- /* colors */
-
- * {
- al: #00000000;
- bg: #${BG}FF;
- fg: #${RFG}FF;
- ac: #${AC}FF;
- }
- EOF
-
- polybar-msg cmd restart
- }
-
- if [[ $1 = "--default" ]]; then
- BG="212B30"
- FG="C4C7C5"
- RFG="C4C7C5"
- AC="51B4FF"
- change_color
- elif [[ $1 = "--nord" ]]; then
- BG="3B4252"
- FG="E5E9F0"
- RFG="E5E9F0"
- AC="A3BE8C"
- change_color
- elif [[ $1 = "--gruvbox" ]]; then
- BG="282828"
- FG="EBDBB2"
- RFG="EBDBB2"
- AC="FB4934"
- change_color
- elif [[ $1 = "--dark" ]]; then
- BG="141C21"
- FG="f5f5f5"
- RFG="f5f5f5"
- AC="FFE744"
- change_color
- elif [[ $1 = "--cherry" ]]; then
- BG="1F1626"
- FG="FFFFFF"
- RFG="FFFFFF"
- AC="D94084"
- change_color
- elif [[ $1 = "--white" ]]; then
- BG="FFFFFF"
- FG="FFFFFF"
- RFG="454545"
- AC="1565C0"
- change_color
- elif [[ $1 = "--black" ]]; then
- BG="0a0a0a"
- FG="0a0a0a"
- RFG="a0a0a0"
- AC="40D8EB"
- change_color
- else
- cat <<- _EOF_
- No option specified, Available options:
- --default --nord --gruvbox --dark --cherry
- --white --black
- _EOF_
- fi
|