tmuxinator セットアップ
GitHub
https://github.com/tmuxinator/tmuxinator
Inatall
code:Install with Rubygems
gem install tmuxinator
or
code: Install with Homebrew
brew install tmuxinator
Shell のコマンド補完
code: Install bash completion
wget https://raw.githubusercontent.com/tmuxinator/tmuxinator/master/completion/tmuxinator.bash -O /etc/bash_completion.d/tmuxinator.bash
note: ❌インストール失敗した
Project 作成
設定を Project という単位で扱う
code: Create Project
tmuxinator new (Project name)
でエディタが立ち上がり設定ファイルを編集できる
デフォルトで ~/.config/tmuxinator 配下に設定ファイルが保存される
設定ファイル例
code: example config
# /Users/foo/.config/tmuxinator/servers.yml
name: servers
root: ~/
on_project_stop: mysqladmin -u root shutdown
windows:
- servers:
layout: even-vertical
panes:
- /opt/homebrew/opt/mysql@8.0/bin/mysqld_safe --datadir\=/opt/homebrew/var/mysql
- /opt/homebrew/opt/redis/bin/redis-server /opt/homebrew/etc/redis.conf
Project 開始
code: Start Project
tmuxinator start (Project name)
Project 停止
code: Stop Project
tmuxinator stop (Project name)
Bash Completion を使う
Homebrew でインストールしたらすでに tmuxinator-completion がインストールされているはず