mirror of https://github.com/ohmyzsh/ohmyzsh.git
Compare commits
3 Commits
006eb43a1f
...
9689246173
Author | SHA1 | Date |
---|---|---|
Xin Li | 9689246173 | |
dependabot[bot] | 6e9cda3d30 | |
Xin Li | c1d06b2365 |
|
@ -3,5 +3,5 @@ charset-normalizer==3.4.1
|
|||
idna==3.10
|
||||
PyYAML==6.0.2
|
||||
requests==2.32.3
|
||||
semver==3.0.2
|
||||
semver==3.0.3
|
||||
urllib3==2.3.0
|
||||
|
|
|
@ -15,6 +15,8 @@ fi
|
|||
: ${ZSH_TMUX_AUTOQUIT:=$ZSH_TMUX_AUTOSTART}
|
||||
# Automatically name the new session based on the basename of PWD
|
||||
: ${ZSH_TMUX_AUTONAME_SESSION:=false}
|
||||
# Automatically pick up tmux environments
|
||||
: ${ZSH_TMUX_AUTOREFRESH:=true}
|
||||
# Set term to screen or screen-256color based on current terminal support
|
||||
: ${ZSH_TMUX_DETACHED:=false}
|
||||
# Set detached mode
|
||||
|
@ -158,6 +160,15 @@ function _zsh_tmux_plugin_run() {
|
|||
fi
|
||||
}
|
||||
|
||||
# Refresh tmux environment variables.
|
||||
function _zsh_tmux_plugin_preexec()
|
||||
{
|
||||
local -a tmux_cmd
|
||||
tmux_cmd=(command tmux)
|
||||
|
||||
eval $($tmux_cmd show-environment -s)
|
||||
}
|
||||
|
||||
# Use the completions for tmux for our function
|
||||
compdef _tmux _zsh_tmux_plugin_run
|
||||
# Alias tmux to our wrapper function.
|
||||
|
@ -184,3 +195,9 @@ if [[ -z "$TMUX" && "$ZSH_TMUX_AUTOSTART" == "true" && -z "$INSIDE_EMACS" && -z
|
|||
_zsh_tmux_plugin_run
|
||||
fi
|
||||
fi
|
||||
|
||||
# Automatically refresh tmux environments if tmux is running.
|
||||
if [[ -n "$TMUX" && "$ZSH_TMUX_AUTOREFRESH" == "true" ]] && tmux ls >/dev/null 2>/dev/null; then
|
||||
autoload -U add-zsh-hook
|
||||
add-zsh-hook preexec _zsh_tmux_plugin_preexec
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue