improvement to kitty support
This commit is contained in:
+9
-1
@@ -7,11 +7,19 @@ fi
|
|||||||
setopt prompt_subst
|
setopt prompt_subst
|
||||||
|
|
||||||
kitty_available=n
|
kitty_available=n
|
||||||
|
# detection method one
|
||||||
if (( ${+KITTY_SHELL_INTEGRATION} )); then
|
if (( ${+KITTY_SHELL_INTEGRATION} )); then
|
||||||
kitty_available=y
|
|
||||||
[[ "$KITTY_SHELL_INTEGRATION" == "disabled" ]] && return # don't integrate if configured not to
|
[[ "$KITTY_SHELL_INTEGRATION" == "disabled" ]] && return # don't integrate if configured not to
|
||||||
autoload -Uz -- "${KITTY_INSTALLATION_DIR}/shell-integration/zsh/kitty-integration"
|
autoload -Uz -- "${KITTY_INSTALLATION_DIR}/shell-integration/zsh/kitty-integration"
|
||||||
kitty-integration && unfunction kitty-integration
|
kitty-integration && unfunction kitty-integration
|
||||||
|
kitty_available=y
|
||||||
|
fi
|
||||||
|
# detection method two
|
||||||
|
if [[ $kitty_available == n && -n "$KITTY_INSTALLATION_DIR" ]]; then
|
||||||
|
export KITTY_SHELL_INTEGRATION=${ZEESH_KITTY_INTEGRATION:-enabled}
|
||||||
|
autoload -Uz -- "${KITTY_INSTALLATION_DIR}/shell-integration/zsh/kitty-integration"
|
||||||
|
kitty-integration && unfunction kitty-integration
|
||||||
|
kitty_available=y
|
||||||
fi
|
fi
|
||||||
|
|
||||||
function ticker_message () {
|
function ticker_message () {
|
||||||
|
|||||||
+4
-1
@@ -1,2 +1,5 @@
|
|||||||
alias ls="ls --color=auto"
|
ls_arguments=('--color=auto')
|
||||||
|
[[ $kitty_available == y ]] && ls_arguments+='--hyperlink=auto'
|
||||||
|
|
||||||
|
alias ls="ls ${(j/ /)ls_arguments}"
|
||||||
alias grep="grep --color=auto"
|
alias grep="grep --color=auto"
|
||||||
|
|||||||
Reference in New Issue
Block a user