From 9a1f512a28dbbd6d70e256fb9a710ae0cc929654 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Wed, 8 Jul 2026 12:24:22 +0545 Subject: [PATCH] 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. --- install.sh | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index a65f7c1..ab7d6c3 100755 --- a/install.sh +++ b/install.sh @@ -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"