From 908ae4b66f14c54605510b7a6891818834f7d8d9 Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Thu, 7 Nov 2024 15:58:16 -0800 Subject: [PATCH] pass session name to `tat` --- .zshrc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.zshrc b/.zshrc index dc2265e..904a594 100644 --- a/.zshrc +++ b/.zshrc @@ -155,6 +155,11 @@ autoload -Uz zmv function md() { [[ $# == 1 ]] && mkdir -p -- "$1" && cd -- "$1" } compdef _directories md +tat() { + name=${1:-$(basename $PWD | ruby -e "puts ARGF.read.strip.downcase.gsub(/[^\w]+/, ?-)")} + tmux new-session -As $name +} + # https://docs.brew.sh/Shell-Completion if type brew &>/dev/null; then FPATH=${HOMEBREW_PREFIX:+$HOMEBREW_PREFIX/share/zsh/site-functions:${FPATH}} @@ -189,7 +194,6 @@ alias clear=z4h-clear-screen-soft-bottom (( $+commands[eza] )) && alias ls=eza alias git='noglob git' # so that shortcuts like @^ work alias rake='noglob rake' # don't match on square brackets -alias tat='tmux new-session -As `basename $PWD | ruby -e "puts ARGF.read.strip.downcase.gsub(/[^\w]+/, ?-)"`' alias tree='eza --tree' # Add flags to existing aliases.