Skip to content

Instantly share code, notes, and snippets.

@amirrajan
Created June 2, 2022 21:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amirrajan/ea957d337b48b9feae28a4af702be5f5 to your computer and use it in GitHub Desktop.
Save amirrajan/ea957d337b48b9feae28a4af702be5f5 to your computer and use it in GitHub Desktop.
How to create a predefined tmux session.
#!/bin/sh
tmux new-session\; \
split-window -h\; \
select-pane -t 1\; \
split-window -v\; \
select-pane -t 3\; \
resize-pane -L 65\; \
setw synchronize-panes\; \
send-keys 'cd ~/projects/project-1/' Enter\; \
send-keys 'reset' Enter\; \
setw synchronize-panes\; \
send-keys 'v .' Enter\; \
new-window\; \
split-window -h\; \
select-pane -t 1\; \
select-pane -t 2\; \
resize-pane -L 65\; \
setw synchronize-panes\; \
send-keys 'cd ~/projects/project-2/' Enter\; \
send-keys 'reset' Enter\; \
setw synchronize-panes\; \
send-keys 'v .' Enter\; \
next-window\;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment