Create tmux
project files for easy tmux session management. Project files are currently stored in ~/.projects
. The project file is created with the name of the first arg to pgen
and then there is a questionnaire for naming the windows and giving them a relative path.
Download the latest release, put it in your path, and make it executable. Then create your projects folder.
mkdir ~/.projects
You can optionally install pgen
using Go. If you haven't yet, install Go and make sure to setup $GOPATH.
go get github.com/joeytrapp/pgen
mkdir ~/.projects
Run the command, replacing <project>
with your desired project name and follow the instructions.
pgen <project>
sudo pgen -s > /usr/local/bin/p
chmod +x /usr/local/bin/p
Run the executable, replacing <project>
with your previously created project. You can even run this from inside existing tmux
sessions.
p <project>
Using the -a flag, pgen
will echo an autocompletion script. This script will autocomplete pgen
commands and project names when using the p
script. You will want drop the script into your auto_completion.d folder, or add the second command to your startup file (.bashrc, etc).
sudo pgen -a > pgen_autocompletion.sh
. pgen_autocompletion.sh