summaryrefslogtreecommitdiff
path: root/.local/bin/tmux-sessionizer
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-01-12 07:39:42 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-01-12 07:39:42 +0530
commit9c1eb921534f72c07e6b74505fafc5f74a27f997 (patch)
tree6c5ae4e1bb0cdcd6ce9042ceac8ec6d750aad1a0 /.local/bin/tmux-sessionizer
parent6875a20d9eade73d90990f5983f0dfe73c9bbba5 (diff)
updates
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