fixed tmux_sessionizer fzf

This commit is contained in:
Jeremie Fraeys 2024-03-16 16:05:10 -04:00
parent e9d984ca73
commit 44d26f3c50
2 changed files with 6 additions and 7 deletions

0
docs/docker_check/Usage.md Normal file → Executable file
View file

View file

@ -3,11 +3,9 @@
if [[ $# -eq 1 ]]; then
selected=$1
else
selected=$(fd -H --full-path '/' --min-depth 1 --max-depth 3 --type d | fzf)
selected=$(fd --min-depth 1 --max-depth 3 --type d . "$HOME" | fzf)
fi
echo $selected
if [[ -z $selected ]]; then
exit 0
fi
@ -16,12 +14,13 @@ selected_name=$(basename "$selected" | tr . _)
tmux_running=$(pgrep tmux)
if [[ -z $TMUX ]] && [[ -z $tmux_running ]]; then
tmux new-session -s $selected_name -c $selected
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
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
tmux switch-client -t "$selected_name"