From 26f29d0514df40cdb89fcaf4030c6d10b9d050db Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Mon, 22 Mar 2021 15:32:51 +0300 Subject: [PATCH] support more nesting levels --- .config/zsh/lib/pswalk.zsh | 3 ++- .config/zsh/rc/prompt.zsh | 10 +++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/.config/zsh/lib/pswalk.zsh b/.config/zsh/lib/pswalk.zsh index 8314b08..8eac2bc 100644 --- a/.config/zsh/lib/pswalk.zsh +++ b/.config/zsh/lib/pswalk.zsh @@ -38,5 +38,6 @@ z-run-test() { } z-run-test gui konsole xterm x-terminal-emulator -z-run-test nested screen tmux +z-run-test nested screen tmux mc +z-run-test nested1 mc z-run-test elevated sudo su diff --git a/.config/zsh/rc/prompt.zsh b/.config/zsh/rc/prompt.zsh index b0bdf1d..1097af6 100644 --- a/.config/zsh/rc/prompt.zsh +++ b/.config/zsh/rc/prompt.zsh @@ -75,10 +75,6 @@ function { ZSHU_PS[ps1_1L]="${(j::)line}" } -ZSHU_PS[ps1_standard]=${ZSHU_PS[ps1_3L]} -ZSHU_PS[ps1_nested]=${ZSHU_PS[ps1_2L]} - -if [ "${ZSHU_RUN[nested]}" = 0 ] -then PS1=${ZSHU_PS[ps1_standard]} -else PS1=${ZSHU_PS[ps1_nested]} -fi +PS1=${ZSHU_PS[ps1_3L]} +[ "${ZSHU_RUN[nested]}" = 1 ] && PS1=${ZSHU_PS[ps1_2L]} +[ "${ZSHU_RUN[nested1]}" = 1 ] && PS1=${ZSHU_PS[ps1_1L]}