aboutsummaryrefslogtreecommitdiff
path: root/internal/wizard.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'internal/wizard.zsh')
-rwxr-xr-xinternal/wizard.zsh20
1 files changed, 16 insertions, 4 deletions
diff --git a/internal/wizard.zsh b/internal/wizard.zsh
index 8e4a0efa..6dc380bd 100755
--- a/internal/wizard.zsh
+++ b/internal/wizard.zsh
@@ -14,6 +14,8 @@ if (( OPTIND <= ARGC )); then
return 1
fi
+(( $+terminfo[smcup] && $+terminfo[rmcup] )) && echoti smcup
+
local -ri force
local -r font_base_url='https://github.com/romkatv/dotfiles-public/raw/master/.local/share/fonts/NerdFonts'
@@ -201,7 +203,12 @@ function quit() {
if [[ $1 == '-c' ]]; then
print -P ""
else
- clear
+ if (( $+terminfo[smcup] && $+terminfo[rmcup] )); then
+ echoti rmcup
+ print
+ else
+ clear
+ fi
fi
if (( force )); then
print -P "Powerlevel10k configuration wizard has been aborted. To run it again, type:"
@@ -1632,8 +1639,8 @@ function ask_config_overwrite() {
q) quit;;
r) return 1;;
y)
- config_backup="$(mktemp ${TMPDIR:-/tmp}/$__p9k_cfg_basename.XXXXXXXXXX)" || exit 1
- cp $__p9k_cfg_path $config_backup || exit 1
+ config_backup="$(mktemp ${TMPDIR:-/tmp}/$__p9k_cfg_basename.XXXXXXXXXX)" || quit -c
+ cp $__p9k_cfg_path $config_backup || quit -c
config_backup_u=${${TMPDIR:+\$TMPDIR}:-/tmp}/${(q-)config_backup:t}
break
;;
@@ -2162,7 +2169,12 @@ while true; do
break
done
-clear
+if (( $+terminfo[smcup] && $+terminfo[rmcup] )); then
+ echoti rmcup
+ print
+else
+ clear
+fi
flowing +c New config: "%B${__p9k_cfg_path_u//\\/\\\\}%b."
if [[ -n $config_backup ]]; then