#!/usr/bin/env zsh selected=$(find ~/ -mindepth 2 -maxdepth 2 -type d | fzf) selected_name=$(basename "$selected" | tr . _) tmux has-session -t=$selected_name 2> /dev/null if [[ $? -ne 0 ]]; then TMUX='' tmux new-session -d -s "$selected_name" -c "$selected" fi if [[ -z "$TMUX" ]]; then tmux attach -t "$selected_name" else tmux switch-client -t "$selected_name" fi