41 lines
1.2 KiB
Bash
Executable File
41 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
session_name="$1"
|
|
tmux has-session -t $session_name &> /dev/null
|
|
|
|
if [ $? != 0 ]; then
|
|
case "$session_name" in
|
|
|
|
webdev)
|
|
explorer="$COURSES/Angela Yu - The Complete 2022 Web Development Bootcamp"
|
|
webdev_dir="$DEVDIR/web/webproj"
|
|
|
|
tmux new-session -s "webdev" -d -n "Explorer" -c "$explorer" "nnn"
|
|
tmux new-window -t "webdev" -d -n "Editor" -c "$webdev_dir" "$EDITOR"
|
|
tmux new-window -t "webdev" -d -n "Terminal" -c "$webdev_dir"
|
|
tmux split-window -h -t "webdev:Terminal" -c "$webdev_dir"
|
|
;;
|
|
|
|
media)
|
|
kvardir="/ar1/Kvar/Running Man"
|
|
moviesdir="/ar1/Movies"
|
|
tvseriesdir="/ar1/TV Series"
|
|
|
|
tmux new-session -s "media" -d -n "Running Man" -c "$kvardir" "nnn"
|
|
tmux new-window -t "media" -d -n "Movies" -c "$moviesdir" "nnn"
|
|
tmux new-window -t "media" -d -n "TV Series" -c "$tvseriesdir" "nnn"
|
|
;;
|
|
|
|
*)
|
|
tmux new-session -s "$session_name"
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
if [[ -z $session_name ]]; then
|
|
session_name="main"
|
|
tmux new-session -s "$session_name"
|
|
fi
|
|
|
|
tmux attach -t "$session_name"
|