Fix tmux window naming when SSHing and fix Darwin/arm64 completions loading.
This commit is contained in:
		| @@ -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 | ||||
| compinit | ||||
| zstyle ':completion:*' menu select=2 | ||||
| zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} | ||||
| zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*' | ||||
|  | ||||
|   | ||||
| @@ -2,9 +2,9 @@ | ||||
| # and modified to set also "ssh" prefix. | ||||
| ssh() { | ||||
|     if [ -n "$TMUX" ]; then | ||||
|         tmux -2u rename-window "ssh $(echo $* | rev | cut -d '@' -f1 | rev)"; | ||||
|         command ssh "$@"; | ||||
|         tmux -2u set-window-option automatic-rename "on" > /dev/null; | ||||
|         tmux -2u rename-window "ssh $(echo $* | rev | cut -d '@' -f1 | rev)" | ||||
|         command ssh "$@" | ||||
|         tmux -2u set-window-option automatic-rename "on" > /dev/null | ||||
|     else | ||||
|         command ssh "$@"; | ||||
|     fi | ||||
|   | ||||
		Reference in New Issue
	
	Block a user