From e589b5788c0acb452f1e1391f49b5877f5e69d27 Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Sun, 17 Nov 2024 15:04:05 +0000 Subject: darwin/zsh: Move terminal configuration to rc --- dotfiles-darwin/zsh/rc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'dotfiles-darwin/zsh/rc') diff --git a/dotfiles-darwin/zsh/rc b/dotfiles-darwin/zsh/rc index 9a71cdc..bb9e027 100644 --- a/dotfiles-darwin/zsh/rc +++ b/dotfiles-darwin/zsh/rc @@ -12,3 +12,20 @@ if (( ${+commands[gls]} )); then else alias lsh='ls -Shlr | cut -f5- -w' fi + +# Prevent Apple Terminal from cluttering ${HOME}. +if [[ ${TERM_PROGRAM} == Apple_Terminal ]]; then + SHELL_SESSIONS_DISABLE=1 +fi + +if [[ ${TERM_PROGRAM} != iTerm.app ]]; then + autoload -Uz vcs_info + + zstyle ':vcs_info:*' enable git + zstyle ':vcs_info:*' formats '[%b]' + + RPROMPT='${vcs_info_msg_0_}' + precmd_functions+=(vcs_info) + + setopt PROMPT_SUBST +fi -- cgit v1.2.3-70-g09d2