From f087422bbf55c50f5e8ee8ed3eda77e69ee0cbfc Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 25 Aug 2024 16:08:19 +0200 Subject: [PATCH] adding scripts/zs --- scripts/zs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/zs 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"