feat: enhance progress tracking and environment configuration

Update TOTAL_STEPS to reflect new steps and add progress indicators for configuring global environment and .pam_environment.
This commit is contained in:
sankalp committed 2026-07-08 12:24:22 +05:45
1 parent e662b825ec
commit 9a1f512a28
1 file changed
+24 -1
+24 -1
View File
@@ -79,7 +79,7 @@ INFO="ℹ"
WARN="⚠"
# Progress tracking
TOTAL_STEPS=7
TOTAL_STEPS=11
CURRENT_STEP=0
# Function for progress indicator
@@ -343,6 +343,29 @@ else
fi
progress "Configuring global environment"
APP_CONF_DIR="$HOME/.config/environment.d"
APP_CONF_FILE="$APP_CONF_DIR/appmenu.conf"
step "Writing environment.d config..."
mkdir -p "$APP_CONF_DIR"
cat > "$APP_CONF_FILE" << 'EOF'
GTK_MODULES=appmenu-gtk-module
UBUNTU_MENUPROXY=1
EOF
success "Environment config written to $APP_CONF_FILE"
PAM_FILE="$HOME/.pam_environment"
step "Updating pam_environment..."
for entry in "GTK_MODULES DEFAULT=appmenu-gtk-module" "UBUNTU_MENUPROXY DEFAULT=1"; do
var_name="${entry%% *}"
if ! grep -q "^${var_name} " "$PAM_FILE" 2>/dev/null; then
echo "$entry" >> "$PAM_FILE"
fi
done
success ".pam_environment updated"
progress "Configuring Matugen"
MATUGEN_CONFIG="$HOME/.config/matugen/config.toml"