Fix tmux window naming when SSHing and fix Darwin/arm64 completions loading.

This commit is contained in:
Stanislav Nikitin 2022-02-14 23:10:34 +05:00
parent f4bf8402b2
commit f62e3c95c6
Signed by: pztrn
GPG Key ID: 1E944A0F0568B550
2 changed files with 9 additions and 4 deletions

View File

@ -1,6 +1,11 @@
# Mac related - ensure that homebrew path on arm64 is added to fpath,
# otherwise autocompletions from installed packages won't work.
if [ "${OS}" = "Darwin" ] && [ "${OS_ARCH}" = "arm64" ]; then
export fpath=(${fpath} /opt/homebrew/share/zsh/site-functions)
fi
autoload -Uz compinit autoload -Uz compinit
compinit compinit
zstyle ':completion:*' menu select=2 zstyle ':completion:*' menu select=2
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'

View File

@ -2,9 +2,9 @@
# and modified to set also "ssh" prefix. # and modified to set also "ssh" prefix.
ssh() { ssh() {
if [ -n "$TMUX" ]; then if [ -n "$TMUX" ]; then
tmux -2u rename-window "ssh $(echo $* | rev | cut -d '@' -f1 | rev)"; tmux -2u rename-window "ssh $(echo $* | rev | cut -d '@' -f1 | rev)"
command ssh "$@"; command ssh "$@"
tmux -2u set-window-option automatic-rename "on" > /dev/null; tmux -2u set-window-option automatic-rename "on" > /dev/null
else else
command ssh "$@"; command ssh "$@";
fi fi