From 2d1ebd9f20f2d668d72ae549c59341f8d48ff2a1 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sun, 8 Mar 2026 11:46:35 -0700 Subject: zsh: Add VCS info in prompt --- oni/home/config/common.scm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/oni/home/config/common.scm b/oni/home/config/common.scm index a32a607..3a91393 100644 --- a/oni/home/config/common.scm +++ b/oni/home/config/common.scm @@ -276,7 +276,19 @@ LocalForward 19999 localhost:19999")) " echo -n \"[\\033[1;31m${(pj.|.)pipestatus}\\033[0m]\"\n" " fi\n" "}\n" + "autoload -Uz add-zsh-hook\n" + "autoload -Uz vcs_info\n" + "add-zsh-hook precmd vcs_info\n" + "zstyle ':vcs_info:*' actionformats '%u%c%B%F{1}%a%f%%b %F{3}%s%f:%F{5}%r%f:%F{4}%b%f'" + "zstyle ':vcs_info:*' enable bzr git hg svn\n" + "zstyle ':vcs_info:*' formats '%u%c%F{3}%s%f:%F{5}%r%f:%F{4}%b%f'\n" + "zstyle ':vcs_info:*' nvcsformats ''\n" + "zstyle ':vcs_info:bzr:*' branchformat '%b'\n" + "zstyle ':vcs_info:git:*' check-for-changes 1\n" + "zstyle ':vcs_info:*' stagedstr '%F{2}Δ%f'\n" + "zstyle ':vcs_info:*' unstagedstr '%F{1}Δ%f'\n" "PROMPT=\"%T \\$(spwd) \\$(pipestr)%B%(?.%F{2}.%F{1})>%f%b \"\n" + "RPROMPT='${vcs_info_msg_0_}'\n" ;; Prevent aliases from being expanded before looking up ;; completions. "setopt completealiases\n" -- cgit v1.3-2-g0d8e