summaryrefslogtreecommitdiff
path: root/.local/bin/tmux-sessionizer
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2024-12-05 13:38:14 -0500
committerJacob McDonnell <jacob@jacobmcdonnell.com>2024-12-05 13:38:14 -0500
commit29b1c791f6e319cdab828cee5f491ca1c38e41d1 (patch)
treebe9d9d43d150f0b72f72e4e37cc43bde0e10b72e /.local/bin/tmux-sessionizer
parent5849e2ad7323f086bd6edf221b29e3f0b2b7cbd3 (diff)
Some New Configuration Tools
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
-