blob: 79dde279847d5d50815b641e0374033aca111726 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
sessionizer() {
DIR=$(fdfind . $HOME --type d -L -H | fzf)
SESSION_NAME="$DIR_$(date +%M%S)"
if [ -n "$DIR" ]
then
if [ "$1" == "-cd" ]
then
cd $DIR
return
fi
tmux new-session -d -c "$DIR" -s "$SESSION_NAME"
if [ -n "$TMUX" ]
then
tmux switch -t "$SESSION_NAME"
else
tmux attach -t "$SESSION_NAME"
fi
fi
}
if [[ $- != *i* ]]
then
sessionizer
fi
|