Show HN: Cockpit – create tmux panes and windows with ease
cockpit.27ae60.com
Show HN: Cockpit – create tmux panes and windows with ease
1–10 of 49 posts
Re: Show HN: Cockpit – create tmux panes and windows with ease
#2Re: Show HN: Cockpit – create tmux panes and windows with ease
#3It's quite an indictment of the current state of our tooling (not just tmux) that such an application as this is necessary. Why isn't it easy to configure this in tmux itself, and persist the resulting configuration?
Re: Show HN: Cockpit – create tmux panes and windows with ease
#4It's quite an indictment of the current state of our tooling (not just tmux) that such an application as this is necessary. Why isn't it easy to configure this in tmux itself, and persist the resulting configuration?
It's already simple to split panes in tmux, but the ability to persist them sounds like a good Hacktoberfest project.
Re: Show HN: Cockpit – create tmux panes and windows with ease
#5It's quite an indictment of the current state of our tooling (not just tmux) that such an application as this is necessary. Why isn't it easy to configure this in tmux itself, and persist the resulting configuration?
Re: Show HN: Cockpit – create tmux panes and windows with ease
#6Re: Show HN: Cockpit – create tmux panes and windows with ease
#7It's quite an indictment of the current state of our tooling (not just tmux) that such an application as this is necessary. Why isn't it easy to configure this in tmux itself, and persist the resulting configuration?
function ins-code {
env_name=code
long_name=insurance
short_name=ins
tmux_session=${short_name}-${env_name}
if tmux list-sessions | grep ${tmux_session}; then
tmux attach-session -t ${tmux_session}
else
cd ~/src/${long_name}/backend/app/models && \
tmux new-session -d -s ${tmux_session} && \
tmux rename-window -t ${tmux_session}:1 models
cd ~/src/${long_name}/backend/app/controllers && \
tmux new-window -t ${tmux_session}:2 -n controllers
cd ~/src/${long_name}/backend/app/views && \
tmux new-window -t ${tmux_session}:3 -n views
cd ~/src/${long_name}/backend/app/assets/stylesheets && \
tmux new-window -t ${tmux_session}:4 -n css
tmux select-window -t ${tmux_session}:1 && \
tmux -2 attach-session -t ${tmux_session}
fi
}
Then I can just say `ins-code` and it will either launch a new session or attach if it already exists.Re: Show HN: Cockpit – create tmux panes and windows with ease
#8Re: Show HN: Cockpit – create tmux panes and windows with ease
#9Neat. I personally use https://github.com/tmuxinator/tmuxinator for this.