From 3b5aa288380ddd74b968519c67765bf9ffca65be Mon Sep 17 00:00:00 2001 From: Nicole O'Connor Date: Sat, 6 Jun 2026 15:09:41 -0700 Subject: [PATCH] improvement to kitty support --- base/zeesh.zsh | 10 +++++++++- modules/aliases.zsh | 5 ++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/base/zeesh.zsh b/base/zeesh.zsh index fbeb8cd..1c951ce 100644 --- a/base/zeesh.zsh +++ b/base/zeesh.zsh @@ -7,11 +7,19 @@ fi setopt prompt_subst kitty_available=n +# detection method one if (( ${+KITTY_SHELL_INTEGRATION} )); then - kitty_available=y [[ "$KITTY_SHELL_INTEGRATION" == "disabled" ]] && return # don't integrate if configured not to autoload -Uz -- "${KITTY_INSTALLATION_DIR}/shell-integration/zsh/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 function ticker_message () { diff --git a/modules/aliases.zsh b/modules/aliases.zsh index cc903ed..f48ce6c 100644 --- a/modules/aliases.zsh +++ b/modules/aliases.zsh @@ -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"