A fork of the Materia GTK theme.

Important information: Google announced that, from September 2026, Android devices will require ALL apps to be signed by Google, effectively leading to an iOS situation. Value your right to a computer that does what you want; do not tolerate this monopolistic practice! Contact me if you don't understand why it is bad. Click to learn more.

change_color.sh: Replace install.sh with meson

We are going to drop support for install.sh.

This replaces install.sh with meson in change_color.sh.

See https://github.com/nana-4/materia-theme/issues/554

by roundabout, Tuesday, 23 March 2021, 13:09:00 (1616504940), pushed by roundabout, Sunday, 11 May 2025, 13:23:02 (1746969782)

Author identity: nana-4 <hnmaigo@gmail.com>

3318ce5c20626f619c9962dd131fb45ed3fa7ff8

change_color.sh

@@ -143,9 +143,9 @@ TERMINAL_COLOR10=${TERMINAL_COLOR10:-00C853}

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            TERMINAL_COLOR11=${TERMINAL_COLOR11:-FF6D00}
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            TERMINAL_COLOR12=${TERMINAL_COLOR12:-66BB6A}
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        TARGET_DIR=${TARGET_DIR-$HOME/.themes}
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        TARGET_DIR=${TARGET_DIR-$HOME/.local}
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            OUTPUT_THEME_NAME=${OUTPUT_THEME_NAME-oomox-$THEME}
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        DEST_PATH="$TARGET_DIR/${OUTPUT_THEME_NAME/\//-}"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        DEST_PATH="$TARGET_DIR/share/themes/${OUTPUT_THEME_NAME/\//-}"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            if [[ "$SRC_PATH" == "$DEST_PATH" ]]; then
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              echo "can't do that"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -168,8 +168,8 @@ if [[ -z "$MATERIA_COLOR_VARIANT" ]]; then

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                echo "== Dark background color detected. Setting color variant to dark."
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                MATERIA_COLOR_VARIANT="dark"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              elif is_dark "$HDR_BG"; then
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            echo "== Dark headerbar background color detected. Setting color variant to standard."
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            MATERIA_COLOR_VARIANT="standard"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            echo "== Dark headerbar background color detected. Setting color variant to default."
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            MATERIA_COLOR_VARIANT="default"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              else
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                echo "== Light background color detected. Setting color variant to light."
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                MATERIA_COLOR_VARIANT="light"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -259,9 +259,9 @@ for FILEPATH in "${PATHLIST[@]}"; do

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                                {} \; ;
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            done
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        if [[ "$MATERIA_COLOR_VARIANT" == "standard" ]]; then
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        if [[ "$MATERIA_COLOR_VARIANT" == "default" ]]; then
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              COLOR_VARIANTS=","
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                          COLOR_VARIANT="standard"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                          COLOR_VARIANT="default"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            fi
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            if [[ "$MATERIA_COLOR_VARIANT" == "light" ]]; then
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              COLOR_VARIANTS="-light"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -286,7 +286,7 @@ if [[ "$MATERIA_STYLE_COMPACT" == "true" ]]; then

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              SIZE_VARIANT="compact"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            else
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                              SIZE_VARIANTS=","
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                          SIZE_VARIANT="standard"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                          SIZE_VARIANT="default"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            fi
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            # NOTE we use the functions we already have in render-assets.sh
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        

@@ -300,7 +300,8 @@ fi

                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            echo "== Rendering GTK 3 assets..."
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" ./render-assets.sh gtk
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        FORCE_INKSCAPE="$OPTION_FORCE_INKSCAPE" ./install.sh --dest "$TARGET_DIR" --name "${OUTPUT_THEME_NAME/\//-}" --color "$COLOR_VARIANT" --size "$SIZE_VARIANT"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        meson _build -Dprefix="$TARGET_DIR" -Dtheme_name="${OUTPUT_THEME_NAME/\//-}" -Dcolors="$COLOR_VARIANT" -Dsizes="$SIZE_VARIANT"
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                        meson install -C _build
                                        
                                        
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            GENERATED_PATH="$DEST_PATH$(tr -d ',' <<< "$COLOR_VARIANTS")$(tr -d ',' <<< "$SIZE_VARIANTS")"
                                        
                                        
                                            
                                            
                                            
                                            
                                        
                                    
                                
                                
                                
                            
                                
                                    
                                        
                                            
                                            if [[ "$GENERATED_PATH" != "$DEST_PATH" ]]; then