#!/usr/bin/env bash # Color files PFILE="$HOME/.config/polybar/hack/colors.ini" RFILE="$HOME/.config/polybar/hack/scripts/rofi/colors.rasi" # Change colors change_color() { # polybar sed -i -e 's/background = #.*/background = #141C21/g' $PFILE sed -i -e 's/foreground = #.*/foreground = #FFFFFF/g' $PFILE sed -i -e "s/primary = #.*/primary = $AC/g" $PFILE # rofi cat > $RFILE <<- EOF /* colors */ * { al: #00000000; bg: #141C21FF; ac: ${AC}FF; se: ${AC}26; fg: #FFFFFFFF; } EOF polybar-msg cmd restart } if [[ $1 = "--amber" ]]; then AC="#ffb300" change_color elif [[ $1 = "--blue" ]]; then AC="#1e88e5" change_color elif [[ $1 = "--blue-gray" ]]; then AC="#546e7a" change_color elif [[ $1 = "--brown" ]]; then AC="#6d4c41" change_color elif [[ $1 = "--cyan" ]]; then AC="#00acc1" change_color elif [[ $1 = "--deep-orange" ]]; then AC="#f4511e" change_color elif [[ $1 = "--deep-purple" ]]; then AC="#5e35b1" change_color elif [[ $1 = "--green" ]]; then AC="#43a047" change_color elif [[ $1 = "--gray" ]]; then AC="#757575" change_color elif [[ $1 = "--indigo" ]]; then AC="#3949ab" change_color elif [[ $1 = "--light-blue" ]]; then AC="#039be5" change_color elif [[ $1 = "--light-green" ]]; then AC="#7cb342" change_color elif [[ $1 = "--lime" ]]; then AC="#c0ca33" change_color elif [[ $1 = "--orange" ]]; then AC="#fb8c00" change_color elif [[ $1 = "--pink" ]]; then AC="#d81b60" change_color elif [[ $1 = "--purple" ]]; then AC="#8e24aa" change_color elif [[ $1 = "--red" ]]; then AC="#e53935" change_color elif [[ $1 = "--teal" ]]; then AC="#00897b" change_color elif [[ $1 = "--yellow" ]]; then AC="#fdd835" change_color else cat <<- _EOF_ No option specified, Available options: --amber --blue --blue-gray --brown --cyan --deep-orange --deep-purple --green --gray --indigo --light-blue --light-green --lime --orange --pink --purple --red --teal --yellow _EOF_ fi