Skip to content

Effortlessly manage tmux sessions across multiple hosts.

Notifications You must be signed in to change notification settings

simonwjackson/tmesh

Repository files navigation

tmesh

Effortlessly manage tmux sessions across multiple hosts.

tmesh is a powerful script that simplifies the process of accessing and managing tmux sessions across different servers, allowing you to seamlessly switch between sessions and hosts with ease.

yo dawg

Key Features

  • 🖥️ Multi-host support: Manage sessions across multiple servers.
  • 🔀 Seamless switching: Easily navigate and switch between sessions on all hosts.
  • 🌐 Network Persistance: Maintains remote sessions between network disruptions.
  • 🎚️ Customizable: Define your own list of potential sessions and apps for each host.

Important

This repo is provided as-is and is primarily developed for my own workflows. As such, I offer no guarantees of regular updates or support. Bug fixes and feature enhancements will be implemented at my discretion, and only if they align with my personal use-cases. Feel free to fork the project and customize it to your needs, but please understand my involvement in further development will be intermittent.

Try it out

nix run 'github:simonwjackson/tmesh'

If the above command fails, try the following:

Enable flakes (inline)

nix --experimental-features 'nix-command flakes' run 'github:simonwjackson/tmesh'

Ignore a cached version

nix run --refresh 'github:simonwjackson/tmesh'

Usage as a flake

Add tmesh to your flake.nix:

{
  inputs.tmesh.url = "https://flakehub.com/f/simonwjackson/tmesh/*.tar.gz";

  outputs = { self, tmesh }: {
    # Use in your outputs
  };
}

About

Effortlessly manage tmux sessions across multiple hosts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published