From af0d0bd59c8e822185c78b9598aa0c365bdcb660 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Sat, 30 Sep 2023 09:31:45 +0200 Subject: [PATCH] git prompt details implemented --- .zshrc.d/__available__/prompt_kali.zsh | 7 ++++++- bin | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.zshrc.d/__available__/prompt_kali.zsh b/.zshrc.d/__available__/prompt_kali.zsh index cce53e7..8d74d9f 100644 --- a/.zshrc.d/__available__/prompt_kali.zsh +++ b/.zshrc.d/__available__/prompt_kali.zsh @@ -30,9 +30,14 @@ configure_prompt() { [ "$EUID" -eq 0 ] && prompt_symbol='%F{white}☠%B%F{%(#.red.blue)}' case "$PROMPT_ALTERNATIVE" in twoline) - PROMPT=$'%F{%(#.blue.green)}┌──${debian_chroot:+($debian_chroot)─}${VIRTUAL_ENV:+($(basename $VIRTUAL_ENV))─}(%B%F{%(#.red.blue)}%n'$prompt_symbol$'%m%b%F{%(#.blue.green)})-[%B%F{reset}%(6~.%-1~/…/%4~.%5~)%b%F{%(#.blue.green)}]\n`giti -n`%F{%(#.blue.green)}└─%B%(#.%F{red}#.%F{blue}$)%b%F{reset} ' + export GIT_PROMPT_DETAILS="off" + PROMPT=$'%F{%(#.blue.green)}┌──${debian_chroot:+($debian_chroot)─}${VIRTUAL_ENV:+($(basename $VIRTUAL_ENV))─}(%B%F{%(#.red.blue)}%n'$prompt_symbol$'%m%b%F{%(#.blue.green)})-[%B%F{reset}%(6~.%-1~/…/%4~.%5~)%b%F{%(#.blue.green)}]\n`giti -p`%F{%(#.blue.green)}└─%B%(#.%F{red}#.%F{blue}$)%b%F{reset} ' # Right-side prompt with exit codes and background processes RPROMPT=$'%(?.. %? %F{red}%B⚡%b%F{reset})%(1j. %j %F{yellow}%B⚙%b%F{reset}.)' + # Add mechanism to switch git details for prompt + gitp() { + [[ "$GIT_PROMPT_DETAILS" == "on" ]] && export GIT_PROMPT_DETAILS="off" || export GIT_PROMPT_DETAILS="on" + } ;; oneline) PROMPT=$'${debian_chroot:+($debian_chroot)}${VIRTUAL_ENV:+($(basename $VIRTUAL_ENV))}%B%F{%(#.red.blue)}%n@%m%b%F{reset}:%B%F{%(#.blue.green)}%~%b%F{reset}%(#.#.$) ' diff --git a/bin b/bin index bb3fb18..7354bb9 160000 --- a/bin +++ b/bin @@ -1 +1 @@ -Subproject commit bb3fb18730e1579db828f574d85e0d6ca18d8039 +Subproject commit 7354bb9e3a2555bd95d67480846cfadcac009059