A fork of the Materia GTK theme.

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

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

roundabout,
created on Tuesday, 23 March 2021, 13:09:00 (1616504940), received on 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