Launch and manage your Tmux sessions from Dhall files.
Go to file
Daniel Harvey 5194824efe Sheeeeyit
2020-02-22 13:02:36 +00:00
app Build up commands with constructors 2020-02-17 18:42:29 +00:00
src Sheeeeyit 2020-02-22 13:02:36 +00:00
test Sheeeeyit 2020-02-22 13:02:36 +00:00
.gitignore MVP 2020-02-17 02:55:24 +00:00
ChangeLog.md MVP 2020-02-17 02:55:24 +00:00
default.nix Support building with Nix 2020-02-17 12:10:26 +00:00
LICENSE MVP 2020-02-17 02:55:24 +00:00
package.yaml Remove paneTitle 2020-02-22 11:27:28 +00:00
README.md Prior art 2020-02-17 02:58:53 +00:00
Setup.hs MVP 2020-02-17 02:55:24 +00:00
stack.yaml Support building with Nix 2020-02-17 12:10:26 +00:00
stack.yaml.lock Support building with Nix 2020-02-17 12:10:26 +00:00

tmux-mate

Manage your tmux sessions with the delicious power of Dhall.

Trying it

To use:

git clone https://github.com/danieljharvey/tmux-mate

cd tmux-mate

stack install

export TMUX_MATE_PATH='./test/samples/Sample1.dhall && tmux-mate

You should now see some garbage and your session.

Making your own dhall files

Look in test/samples for ideas.

Requirements

You will need a recent version of tmux installed. I tested on version 3, but I'm pretty sure the commands I am using are pretty basic so should work backwards too.

Prior art

Very much inspired by Tmuxinator, a great project that doesn't quite do what I needed.