aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.config/zsh/.zshrc
diff options
context:
space:
mode:
authorLibravatar sommerfeld <[email protected]>2026-04-17 10:54:11 +0100
committerLibravatar sommerfeld <[email protected]>2026-04-17 10:54:11 +0100
commit945dd3d3cb38d7de301a34ec3d5c7112dcab97c2 (patch)
tree0f6578baa6b325d9cfefe8a308d3a7bf7fb8c907 /home/.config/zsh/.zshrc
parentf31482b10182bd02013808b6e3de2aa5ca566d0a (diff)
downloaddotfiles-945dd3d3cb38d7de301a34ec3d5c7112dcab97c2.tar.gz
dotfiles-945dd3d3cb38d7de301a34ec3d5c7112dcab97c2.tar.bz2
dotfiles-945dd3d3cb38d7de301a34ec3d5c7112dcab97c2.zip
feat: force ueberzug++ for yazi image previews inside zellij
Diffstat (limited to 'home/.config/zsh/.zshrc')
-rw-r--r--home/.config/zsh/.zshrc8
1 files changed, 6 insertions, 2 deletions
diff --git a/home/.config/zsh/.zshrc b/home/.config/zsh/.zshrc
index bd03e8b..a7d24db 100644
--- a/home/.config/zsh/.zshrc
+++ b/home/.config/zsh/.zshrc
@@ -221,10 +221,14 @@ alias sysu='systemctl --user'
# Navigation
alias c='clear'
-# Yazi: cd-on-exit wrapper
+# Yazi: cd-on-exit wrapper (force ueberzug++ inside zellij for image previews)
y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")"
- command yazi "$@" --cwd-file="$tmp"
+ if [[ -n "$ZELLIJ" ]]; then
+ TERM=xterm-kitty command yazi "$@" --cwd-file="$tmp"
+ else
+ command yazi "$@" --cwd-file="$tmp"
+ fi
IFS= read -r -d '' cwd < "$tmp"
[[ "$cwd" != "$PWD" ]] && [[ -d "$cwd" ]] && builtin cd -- "$cwd"
rm -f -- "$tmp"