From f16ad711fb0738830426161fd0e94fba66b38d3a Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Tue, 21 Apr 2026 16:51:57 +0200 Subject: [PATCH 1/4] color adjustments --- profile.d/themes/abyss.theme | 2 +- profile.d/themes/plasma.theme | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/profile.d/themes/abyss.theme b/profile.d/themes/abyss.theme index b3f16d2..b55e2a5 100644 --- a/profile.d/themes/abyss.theme +++ b/profile.d/themes/abyss.theme @@ -27,7 +27,7 @@ Green="\e[0;96m" # teal (ICyan — abyss string colour) Yellow="\e[0;93m" # bright gold (IYellow — abyss constant colour) PROMPT_COLOR_TIME_FG="$ICyan" # electric teal clock -PROMPT_COLOR_TIME_BG="\e[48;2;0;40;45m" # very dark cyan bg for time +PROMPT_COLOR_TIME_BG="\e[48;2;0;60;70m" # very dark cyan bg for time PROMPT_COLOR_BAR_BG="\e[48;2;0;30;70m" # deep navy bar (24-bit) PROMPT_COLOR_OK_FG="$ICyan" # teal on success diff --git a/profile.d/themes/plasma.theme b/profile.d/themes/plasma.theme index 0af2b46..773f48f 100644 --- a/profile.d/themes/plasma.theme +++ b/profile.d/themes/plasma.theme @@ -26,8 +26,8 @@ Blue="\e[0;94m" # electric blue (IBlue) Purple="\e[0;95m" # vivid magenta (IPurple — Plasma's signature colour) Cyan="\e[0;96m" # electric cyan (ICyan) -PROMPT_COLOR_TIME_FG="$IPurple" # vivid purple clock text -PROMPT_COLOR_TIME_BG="\e[48;2;30;30;35m" # deep charcoal (darker than On_IBlack) +PROMPT_COLOR_TIME_FG="$BIPurple" # vivid purple clock text +PROMPT_COLOR_TIME_BG="\e[48;2;50;50;55m" # deep charcoal (darker than On_IBlack) PROMPT_COLOR_BAR_BG="\e[48;2;75;0;130m" # deep indigo-purple (24-bit) — darker than On_Purple PROMPT_COLOR_OK_FG="$ICyan" # electric cyan on success From 9477638a281bdf4dc72aa2c676631bea7a0768a5 Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Wed, 22 Apr 2026 17:16:33 +0200 Subject: [PATCH 2/4] bugfix: no error on missing configuration, just use default --- profile.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/profile.sh b/profile.sh index 6834a52..f630f35 100644 --- a/profile.sh +++ b/profile.sh @@ -183,7 +183,8 @@ load_conf() { local section_name="CONF_$1" - [[ "$(declare -p "$section_name" 2>/dev/null)" != "declare -A"* ]] && return 1 + # Missing section is not an error: modules can rely on built-in defaults. + [[ "$(declare -p "$section_name" 2>/dev/null)" != "declare -A"* ]] && return 0 local -n current_vars="$section_name" From 9c4319020291562dafe6b6332a1da1768ff54899 Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Wed, 22 Apr 2026 17:54:42 +0200 Subject: [PATCH 3/4] bugfix: removed last french words and frenglish --- profile.d/compress.sh | 6 +++--- profile.sh | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/profile.d/compress.sh b/profile.d/compress.sh index ee2ee69..42d294e 100644 --- a/profile.d/compress.sh +++ b/profile.d/compress.sh @@ -422,7 +422,7 @@ taz() disp W "xz format is not suited for long term archiving." disp I "See https://www.nongnu.org/lzip/xz_inadequate.html for details." - # Compresse to xz (lzma2) - Deprecated + # Compress with xz (lzma2) - Deprecated xz "${verb[@]}" --compress --keep "-$3" -T "$2" "$1" return $? } @@ -449,7 +449,7 @@ taz() [[ $4 ]] && opt=('-vv') opt+=("$procopt") - # Compresse au format lzip (lzma) + # Compress with lzip (lzma) $command "${opt[@]}" --keep "-$3" "$1" return $? } @@ -503,7 +503,7 @@ taz() [[ $4 ]] && opt=('-v') opt+=("$procopt") - # Compresse au format bz2 + # Compress with bz2 $command "${opt[@]}" --compress --keep "-$3" "$1" return $? } diff --git a/profile.sh b/profile.sh index f630f35..34141d9 100644 --- a/profile.sh +++ b/profile.sh @@ -216,12 +216,12 @@ if [[ ! -e "$MYPATH/profile.sh" ]]; then echo "[ Warning ] Path detection failed, trying to use pwd..." MYPATH=$(pwd) if [[ ! -e "$MYPATH/profile.sh" ]]; then - echo "[ Error ] Impossible to determine installation path, pretty much nothing will work." + echo "[ Error ] Unable to determine installation path, pretty much nothing will work." fi fi if [[ ! -s "$MYPATH/version" ]]; then - echo "[ Warning ] Impossible to determine running version of profile, your installation might be broken." + echo "[ Warning ] Unable to determine running profile version; your installation might be broken." fi PROFVERSION=$(cat "$MYPATH"/version) export PROFVERSION @@ -277,7 +277,7 @@ if [[ $INTERACTIVE ]]; then fi showinfo && printf "\n" check_updates -q - disp I "Profile version $PROFVERSION chargé..." + disp I "Profile version $PROFVERSION loaded..." fi # Cleanup From 1225230a07d386bb3420006b387ab287910969cd Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Wed, 22 Apr 2026 17:56:08 +0200 Subject: [PATCH 4/4] 4.0 released --- version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version b/version index eb70128..fcdb2e1 100644 --- a/version +++ b/version @@ -1 +1 @@ -3.99.2-4_rc_2 +4.0.0