From 0b28491cab16f67b871c15ecdb1a8d6106ca5807 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Wed, 11 Jun 2025 14:27:55 +0200 Subject: [PATCH] Only show where we went if we went through z --- default/bash/aliases | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/default/bash/aliases b/default/bash/aliases index 0da1d0d..adf2d02 100644 --- a/default/bash/aliases +++ b/default/bash/aliases @@ -6,7 +6,15 @@ alias lta='lt -a' alias ff="fzf --preview 'batcat --style=numbers --color=always {}'" alias fd='fdfind' alias cd="zd" -zd() { [ $# -eq 0 ] && cd ~ && return || { z "$@" && printf " \U000F17A9 " && pwd; }; } +zd() { + if [ $# -eq 0 ]; then + builtin cd ~ && return + elif [ -d "$1" ]; then + builtin cd "$1" + else + z "$@" && printf " \U000F17A9 " && pwd || echo "Error: Directory not found" + fi +} # Directories alias ..='cd ..'