mirror of
https://github.com/daylinmorgan/tsm.git
synced 2024-11-16 09:18:32 -06:00
1 KiB
1 KiB
Tmux session manager (tsm)
Install
There are pre-built binaries available in Releases including a nightly release.
w/eget
:
eget daylinmorgan/tsm
eget daylinmorgan/tsm --pre-release # for nightly build
w/nimble
:
nimble install https://github.com/daylinmorgan/tsm
Usage
To configure tsm
export the below environment variables:
TSM_DIRS
: a colon-delimited set of parent directories to find projects.
TSM_HEIGHT
: integer specifying number of rows in terminal (default: 15)
For example in your rc file:
export TSM_DIRS="$HOME/projects/personal:$HOME/projects/work"
To make full use of tsm
you should also add a new key binding to your tmux.conf
.
For example, you can bind the f key to show a popup with tsm
:
bind f display-popup \
-h 60% -w 60% \
-E "tsm"