Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/endalk200/tsm
tsm - tmux session manager:- tmux session, window and pane manager built purely using shell script
https://github.com/endalk200/tsm
tmus-session-manager tmux tmux-sessionizer tmuxifier tmuxinator tsm
Last synced: 10 days ago
JSON representation
tsm - tmux session manager:- tmux session, window and pane manager built purely using shell script
- Host: GitHub
- URL: https://github.com/endalk200/tsm
- Owner: endalk200
- Created: 2024-07-17T10:41:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T14:41:37.000Z (6 months ago)
- Last Synced: 2024-11-14T04:28:57.226Z (2 months ago)
- Topics: tmus-session-manager, tmux, tmux-sessionizer, tmuxifier, tmuxinator, tsm
- Language: Shell
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TSM - Tmux Session Manager
tsm - tmux session manager:- tmux session, window and pane manager built purely using shell script.
TSM keeps the shell script installation and session config file separate giving you control over
where you keep the configs wether you want to track them in version control or keep it local.## Installation
Install the shell script using the following curl command
curl -O https://raw.githubusercontent.com/endalk200/tsm/main/install.sh | bash
The above installation script will put the tsm scripts in your `$HOME/.config/tsm/` directory.
## Usage
To create a new tmux session configuration run:
tsm new example_project
This will create a new tsm configuration directory and file `$HOME/.config/.tsm-sessions/example_project.sh`.
After the file has been created it will open up the file in your default editor for you to customize according
to your need.To check if a project exists or not run:
tsm check example_project
To load a project based on the configuration you created
tsm load example_project
To edit a project configuration you can run:
tsm edit example_project
This will open the project configuration file from `$HOME/.config/.tsm-sessions/` in your default code editor.