Major usability update: added a few new commands, the context action, and made general improvements to existing commands and codebase.
General:
- Updated dependencies
- Major refactor to improve & centralize handling of program state
- Help text additions and corrections
- Nesting behavior and errors are more clear
- Created a man page
Commands:
- Added a context action; running with no arguments (
remux [flags]
) now defaults to a context action (attach → new → list) - Added 'switch' command for switching between sessions
- Added 'path' command for getting session path
- Added 'title' command for getting session title
- 'list' command now marks the current session
- 'list' command extra symbols (current/attached) are now configurable with environment variables
- 'new' command can now auto-name the initial window if an environment variable is set
- 'new' command refuses to create duplicate sessions