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/env | 5 ----- dotfiles-darwin/zsh/rc | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 5 deletions(-) (limited to 'dotfiles-darwin') diff --git a/dotfiles-darwin/zsh/env b/dotfiles-darwin/zsh/env index b5b2c25..9c4badb 100644 --- a/dotfiles-darwin/zsh/env +++ b/dotfiles-darwin/zsh/env @@ -5,8 +5,3 @@ export XDG_CACHE_HOME=~/Library/Caches export XDG_CONFIG_HOME=~/Library/Preferences export XDG_DATA_HOME=~/Library export XDG_RUNTIME_DIR=${TMPDIR%/} - -# Prevent Apple Terminal from cluttering ${HOME}. -if [[ ${TERM_PROGRAM} == Apple_Terminal ]]; then - SHELL_SESSIONS_DISABLE=1 -fi 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