aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home
diff options
context:
space:
mode:
authorLibravatar sommerfeld <[email protected]>2026-04-17 10:53:42 +0100
committerLibravatar sommerfeld <[email protected]>2026-04-17 10:53:42 +0100
commit8908434695ee9e5c54ddae3ee74e02ef48047486 (patch)
tree9d0ae0f9a2213d81c7b6cfa4eae4baad348c1f5b /home
parent19ef8649c13d5e4c0649dd0625bb8abb23f69832 (diff)
downloaddotfiles-8908434695ee9e5c54ddae3ee74e02ef48047486.tar.gz
dotfiles-8908434695ee9e5c54ddae3ee74e02ef48047486.tar.bz2
dotfiles-8908434695ee9e5c54ddae3ee74e02ef48047486.zip
fix: show ~ for home directory in zellij tab name
Diffstat (limited to 'home')
-rw-r--r--home/.config/zsh/.zshrc9
1 files changed, 3 insertions, 6 deletions
diff --git a/home/.config/zsh/.zshrc b/home/.config/zsh/.zshrc
index 7cb2484..746c5b0 100644
--- a/home/.config/zsh/.zshrc
+++ b/home/.config/zsh/.zshrc
@@ -145,12 +145,9 @@ fi
# ── Zellij tab naming (dir:cmd like tmux) ────────────────────────────────────
if [[ -n "$ZELLIJ" ]]; then
- _zellij_tab_precmd() {
- zellij action rename-tab "${PWD##*/}" 2>/dev/null
- }
- _zellij_tab_preexec() {
- zellij action rename-tab "${PWD##*/}:${1%% *}" 2>/dev/null
- }
+ _zellij_dir() { [[ "$PWD" == "$HOME" ]] && echo '~' || echo "${PWD##*/}"; }
+ _zellij_tab_precmd() { zellij action rename-tab "$(_zellij_dir)" 2>/dev/null; }
+ _zellij_tab_preexec() { zellij action rename-tab "$(_zellij_dir):${1%% *}" 2>/dev/null; }
add-zsh-hook precmd _zellij_tab_precmd
add-zsh-hook preexec _zellij_tab_preexec
fi