Fix change_color.sh
Update color scheme
Remove "rm ./src/gtk/3.{18,20,22}/*" lines to avoid the "No such file or directory" errors
Set "$MATERIA_COLOR_VARIANT" to "standard" if "$BG" != "is_dark" and "$MENU_BG" == is_dark
Update color scheme
Remove "rm ./src/gtk/3.{18,20,22}/*" lines to avoid the "No such file or directory" errors
Set "$MATERIA_COLOR_VARIANT" to "standard" if "$BG" != "is_dark" and "$MENU_BG" == is_dark
by roundabout, Saturday, 19 May 2018, 10:28:33 (1526725713), pushed by roundabout, Sunday, 11 May 2025, 13:22:25 (1746969745)
Author identity: nana-4 <hnmaigo@gmail.com>
eb255a4badf2671c7dd49662b9da1848aab99313
if is_dark "$BG" ; then
echo "== Dark background color detected. Setting color variant to dark."
MATERIA_COLOR_VARIANT="dark"
elif is_dark "$MENU_BG" ; then
echo "== Dark headerbar background color detected. Setting color variant to standard."
MATERIA_COLOR_VARIANT="standard"
else
echo "== Light background color detected. Setting color variant to light."
MATERIA_COLOR_VARIANT="light"
-e 's/#212121/%FG%/g' \
-e 's/#757575/%INACTIVE_FG%/g' \
-e 's/#BDBDBD/%INACTIVE_FG%/g' \
-e 's/#F5F5F5/%INACTIVE_TXT_BG%/g' \
-e 's/#EEEEEE/%BG%/g' \
-e 's/#FAFAFA/%INACTIVE_TXT_BG%/g' \
-e 's/#F2F2F2/%BG%/g' \
-e 's/#FAFAFA/%BTN_BG%/g' \
-e 's/#009688/%ACCENT_BG%/g' \
-e 's/#338DD6/%SEL_BG%/g' \
-e 's/#01A299/%ACCENT_BG%/g' \
-e 's/#4285F4/%SEL_BG%/g' \
-e 's/#FFFFFF/%TXT_BG%/g' \
-e 's/#303030/%MENU_BG%/g' \
-e 's/#383838/%MENU_BG%/g' \
-e 's/#E0E0E0/%MENU_BG%/g' \
-e 's/#212121/%MENU_BG2%/g' \
-e 's/Materia/%OUTPUT_THEME_NAME%/g' \
else
find "$FILEPATH" -type f -not -name '_color-palette.scss' -exec sed -i'' \
-e 's/#000000/%BG%/g' \
-e 's/#212121/%BG%/g' \
-e 's/#282828/%BG%/g' \
-e 's/#757575/%INACTIVE_FG%/g' \
-e 's/#BDBDBD/%INACTIVE_FG%/g' \
-e 's/#292929/%INACTIVE_TXT_BG%/g' \
-e 's/#EEEEEE/%FG%/g' \
-e 's/#2C2C2C/%INACTIVE_TXT_BG%/g' \
-e 's/#FFFFFF/%FG%/g' \
-e 's/#FAFAFA/%BTN_FG%/g' \
-e 's/#424242/%BTN_BG%/g' \
-e 's/#009688/%ACCENT_BG%/g' \
-e 's/#338DD6/%SEL_BG%/g' \
-e 's/#01A299/%ACCENT_BG%/g' \
-e 's/#4285F4/%SEL_BG%/g' \
-e 's/#FFFFFF/%TXT_FG%/g' \
-e 's/#303030/%TXT_BG%/g' \
-e 's/#E0E0E0/%MENU_BG%/g' \
-e 's/#383838/%MENU_BG%/g' \
-e 's/#212121/%MENU_BG2%/g' \
-e 's/Materia/%OUTPUT_THEME_NAME%/g' \
{} \; ;
{} \; ;
done
rm ./src/gtk/3.{18,20,22}/*.css
if [[ "$MATERIA_COLOR_VARIANT" == "standard" ]] ; then
rm ./src/gtk/3.{18,20,22}/gtk-light*.scss
rm ./src/gtk/3.{18,20,22}/gtk-dark*.scss
COLOR_VARIANTS=","
COLOR_VARIANT="standard"
fi
if [[ "$MATERIA_COLOR_VARIANT" == "light" ]] ; then
rm ./src/gtk/3.{18,20,22}/gtk-dark*.scss
rm ./src/gtk/3.{18,20,22}/gtk{,-compact}.scss || true
COLOR_VARIANTS="-light"
COLOR_VARIANT="light"
fi
if [[ "$MATERIA_COLOR_VARIANT" == "dark" ]] ; then
rm ./src/gtk/3.{18,20,22}/gtk-light*.scss
rm ./src/gtk/3.{18,20,22}/gtk{,-compact}.scss || true
COLOR_VARIANTS="-dark"
COLOR_VARIANT="dark"
fi