Skip to content

KGB33/hmm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hmm (Haskell Mux Manager)

hmm starts/attaches a tmux session in the current working directory named after the git context. Useful when working with git worktrees.

By default, the session will be named <REPO>-<BRANCH>, but either can be overridden using the relevant flags. Importantly, the repo name is generated from the directory name on disk, not the remote name.

$ hmm --help
Usage: hmm [-r|--repo REPO] [-b|--branch BRANCH]

Available options:
  -r,--repo REPO           First part of the tmux session name.
  -b,--branch BRANCH       Second part of the tmux session name.
  -h,--help                Show this help text

Install

The preferred installation method is via Nix flakes.

To quickly try it out:

nix shell 'github:kgb33/hmm#hmm'

Or add it to a flake.nix:

inputs.hmm = {
  url = "github:KGB33/hmm";
  inputs.nixpkgs.follows = "nixpkgs";
};

To build/run from source, git clone then:

cabal build
cabal run

About

Haskell Mux Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published