smug - a session manager for tmux written in go
smug is a session manager for tmux. Configuration is inspired by
tmuxinator and tmuxp.
- -d, --debug
- Print all commands to ~/.config/smug/smug.log
- list
- Display all smug project configurations.
- start
[<projectname>]
- Start a tmux project session.
COMMAND OPTIONS
- -f, --file A custom path to a config file.
- -w, --windows List of windows to start. If session exists, those
windows will be attached to current session.
- -a, --attach Force switch client for a session.
- stop
[<projectname>]
- Stop tmux project session
- print
- Print current session configuration as yaml to stdout
$ smug list
$ smug start blog
$ smug start blog:win1
$ smug start blog -w win1
$ smug start blog:win1,win2
$ smug stop blog
$ smug start blog --attach
$ smug print > ~/.config/smug/new_project.yml
Project homepage:
https://github.com/ivaaaan/smug