summaryrefslogtreecommitdiff
path: root/.local/bin/tmux-sessionizer
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/tmux-sessionizer')
-rwxr-xr-x.local/bin/tmux-sessionizer15
1 files changed, 15 insertions, 0 deletions
diff --git a/.local/bin/tmux-sessionizer b/.local/bin/tmux-sessionizer
new file mode 100755
index 0000000..8f1c263
--- /dev/null
+++ b/.local/bin/tmux-sessionizer
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+DIR=$(fdfind --type d --strip-cwd-prefix -L -H | fzf)
+SESSION_NAME="$DIR_$(date +%M%S)"
+
+if [ -n "$DIR" ]
+then
+ tmux new-session -d -c "$DIR" -s "$SESSION_NAME"
+ if [ -n "$TMUX" ]
+ then
+ tmux switch -t "$SESSION_NAME"
+ else
+ tmux attach -t "$SESSION_NAME"
+ fi
+fi