diff --git a/profile.d/prompt.sh b/profile.d/prompt.sh index 000a11b..99bc44d 100644 --- a/profile.d/prompt.sh +++ b/profile.d/prompt.sh @@ -140,9 +140,14 @@ load_theme() continue fi - # Strip surrounding quotes - _lth_value="${_lth_value#\"}" ; _lth_value="${_lth_value%\"}" - _lth_value="${_lth_value#\'}" ; _lth_value="${_lth_value%\'}" + # Strip surrounding quotes (handles inline trailing comments like KEY="val" # note) + if [[ "$_lth_value" == '"'* ]]; then + _lth_value="${_lth_value#\"}" + _lth_value="${_lth_value%%\"*}" + elif [[ "$_lth_value" == "'"* ]]; then + _lth_value="${_lth_value#\'}" + _lth_value="${_lth_value%%\'*}" + fi if [[ "$_lth_value" =~ $_lth_ref_re ]]; then # Safe colour variable reference — resolve via indirection