shell script based session management

This commit is contained in:
2025-10-11 16:32:39 +02:00
parent 9dcdc2a6e6
commit 9146724e6c
4 changed files with 56 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
SESSION="edit sessions"
if tmux has-session -t "$SESSION" 2>/dev/null; then
if [ -n "$TMUX" ]; then
tmux switch-client -t "$SESSION"
else
tmux attach -t "$SESSION"
fi
exit 0
fi
tmux new-session -d -s "$SESSION" -c ~/tmux/ -n "nvim"
tmux send-keys -t "$SESSION":"nvim" 'nvim .' C-m
tmux new-window -t "$SESSION" -c ~/tmux/
tmux select-window -t "$SESSION":"nvim"
if [ -n "$TMUX" ]; then
tmux switch-client -t "$SESSION"
else
tmux attach -t "$SESSION"
fi