diff --git a/scripts/zs b/scripts/zs new file mode 100755 index 0000000..f1029c9 --- /dev/null +++ b/scripts/zs @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +LAYOUT=code + +if [[ $# -eq 1 ]]; then + selected=$(realpath $1) +else + DIRECTORIES=$(cat ~/.tmuxs | sed "s&^\~&${HOME}&g") + selected=$(find ${DIRECTORIES} -mindepth 1 -maxdepth 1 -type d | fzf) +fi + +if [[ -z $selected ]]; then + exit 0 +fi + +selected_name=$(basename "$selected" | tr . _) + +zellij --layout "$LAYOUT" \ + attach -c "$selected_name" \ + options --default-cwd "$selected"