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-sessionizer29
1 files changed, 0 insertions, 29 deletions
diff --git a/.local/bin/tmux-sessionizer b/.local/bin/tmux-sessionizer
deleted file mode 100755
index 3780e18..0000000
--- a/.local/bin/tmux-sessionizer
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/zsh
-
-# This script is stolen from The Primeagen
-# https://github.com/ThePrimeagen/.dotfiles/
-
-if [[ $# -eq 1 ]]; then
- selected=$1
-else
- selected=$(find ~/Documents/Projects ~ ~/.config ~/Documents/Projects/git ~/Documents/Projects/Experiments -mindepth 1 -maxdepth 1 -type d | fzf)
-fi
-
-if [[ -z $selected ]]; then
- exit 0
-fi
-
-selected_name=$(basename "$selected" | tr . _)
-tmux_running=$(pgrep tmux)
-
-if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
- tmux new-session -s $selected_name -c $selected
- exit 0
-fi
-
-if ! tmux has-session -t=$selected_name 2> /dev/null; then
- tmux new-session -ds $selected_name -c $selected
-fi
-
-tmux switch-client -t $selected_name
-