mirror of
https://github.com/romkatv/powerlevel10k.git
synced 2024-11-17 10:10:07 +00:00
wizard: make it look better on narrow screens
This commit is contained in:
parent
8797ecd8e4
commit
d6041f53aa
2 changed files with 28 additions and 7 deletions
|
@ -1,4 +1,4 @@
|
|||
typeset -gr __p9k_wizard_columns=51
|
||||
typeset -gr __p9k_wizard_columns=55
|
||||
typeset -gr __p9k_wizard_lines=21
|
||||
typeset -gr __p9k_zd=${${ZDOTDIR:-$HOME}:A}
|
||||
typeset -gr __p9k_zd_u=${${${(q-)__p9k_zd}/#(#b)$HOME(|\/*)/'~'$match[1]}//\%/%%}
|
||||
|
|
|
@ -129,9 +129,22 @@ function href() {
|
|||
}
|
||||
|
||||
function centered() {
|
||||
local n=$(prompt_length ${(g::)1})
|
||||
(( n < wizard_columns )) && print -n -- ${(pl:$(((wizard_columns - n) / 2)):: :)}
|
||||
print -P -- $1
|
||||
local line word lines=()
|
||||
for word in "$@"; do
|
||||
local n=$(prompt_length ${(g::):-"$line $word"})
|
||||
if (( n > wizard_columns )); then
|
||||
[[ -z $line ]] || lines+=$line
|
||||
line=
|
||||
fi
|
||||
[[ -z $line ]] || line+=' '
|
||||
line+=$word
|
||||
done
|
||||
[[ -z $line ]] || lines+=$line
|
||||
for line in $lines; do
|
||||
local n=$(prompt_length ${(g::)line})
|
||||
(( n < wizard_columns )) && print -n -- ${(pl:$(((wizard_columns - n) / 2)):: :)}
|
||||
print -P -- $line
|
||||
done
|
||||
}
|
||||
|
||||
function clear() {
|
||||
|
@ -170,9 +183,17 @@ function quit() {
|
|||
function ask_diamond() {
|
||||
while true; do
|
||||
clear
|
||||
centered "%4FPowerlevel10k configuration wizard%f."
|
||||
if (( force )); then
|
||||
centered This is %4FPowerlevel10k configuration wizard%f. \
|
||||
It will ask you a few questions and configure your prompt.
|
||||
else
|
||||
centered This is %4FPowerlevel10k configuration wizard%f. \
|
||||
You are seeing it because you haven\'t defined any \
|
||||
Powerlevel10k configuration options. It will ask \
|
||||
you a few questions and configure your prompt.
|
||||
fi
|
||||
print -P ""
|
||||
centered "%BDoes this look like a %b%2Fdiamond%f%B (square rotated 45 degrees)?%b"
|
||||
centered "%BDoes this look like a %b%2Fdiamond%f%B (rotated square)?%b"
|
||||
centered "reference: $(href https://graphemica.com/%E2%97%86)"
|
||||
print -P ""
|
||||
centered "---> \uE0B2\uE0B0 <---"
|
||||
|
@ -253,7 +274,7 @@ function ask_debian() {
|
|||
while true; do
|
||||
clear
|
||||
centered "%BDoes this look like a %b%2FDebian logo%f%B (swirl/spiral)?%b"
|
||||
centered "reference: $(href https://www.debian.org/logos/openlogo-nd-100.jpg)"
|
||||
centered "reference: $(href https://debian.org/logos/openlogo-nd.svg)"
|
||||
print -P ""
|
||||
centered "---> \uF306 <---"
|
||||
print -P ""
|
||||
|
|
Loading…
Reference in a new issue