From 2efc43762ac50eb09a47a3e029d8ddcdb2ccefd2 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 5 Mar 2026 11:50:32 -0400 Subject: [PATCH] Make tmux window named after cwd --- default/bash/aliases | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/default/bash/aliases b/default/bash/aliases index 39f4378a..398771ee 100644 --- a/default/bash/aliases +++ b/default/bash/aliases @@ -12,12 +12,22 @@ alias eff='$EDITOR "$(ff)"' if command -v zoxide &> /dev/null; then alias cd="zd" zd() { - if [ $# -eq 0 ]; then - builtin cd ~ && return - elif [ -d "$1" ]; then - builtin cd "$1" + if (( $# == 0 )); then + builtin cd ~ || return + elif [[ -d $1 ]]; then + builtin cd "$1" || return else - z "$@" && printf "\U000F17A9 " && pwd || echo "Error: Directory not found" + if ! z "$@"; then + echo "Error: Directory not found" + return 1 + fi + + printf "\U000F17A9 " + pwd + fi + + if [[ -n $TMUX ]]; then + tmux rename-window "$(basename "$PWD")" fi } fi