diff options
Diffstat (limited to 'scripts/.scripts/tmux-sessionizer.sh')
| -rwxr-xr-x | scripts/.scripts/tmux-sessionizer.sh | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/.scripts/tmux-sessionizer.sh b/scripts/.scripts/tmux-sessionizer.sh index 727735c..c536df7 100755 --- a/scripts/.scripts/tmux-sessionizer.sh +++ b/scripts/.scripts/tmux-sessionizer.sh @@ -3,23 +3,27 @@ if [[ $# -eq 1 ]]; then selected=$1 else - selected=$(find ~/test -mindepth 1 -maxdepth 2 -type d | fzf) + selected=$(find ~/programming -mindepth 1 -maxdepth 2 -type d | fzf) fi if [[ -z $selected ]]; then - exit 0 + exit 1 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 + tmux new-session -s $selected_name + tmux send-keys -t $selected_name "cd $selected" Enter + tmux send-keys -t $selected_name "clear" Enter exit 0 fi if ! tmux has-session -t=$selected_name 2> /dev/null; then - tmux new-session -ds $selected_name -c $selected + tmux new-session -ds $selected_name + tmux send-keys -t $selected_name "cd $selected" Enter + tmux send-keys -t $selected_name "clear" Enter fi tmux switch-client -t $selected_name |
