tmux workspace manager for remote machines
REMOTE
MACHINES
FORGET.
mxr doesn't.
You ssh in. You check which tmux sessions exist. You try to remember which one had the editor, and which one was watching logs.
You have a second machine. Same project, different setup. You type the same mkdir commands again from memory.
You move to a new machine. You start from zero.
One config file. Every machine knows where everything lives.
How it works.
-
mxr session add myprojectRegister the current directory as a named session. Saved to
~/.config/mxr/sessions.toml. -
mxr myprojectAttach to the session if it exists. Create it if it doesn't — opening windows in the right directories, selecting window 1.
-
mxr sync all user@hostPush your config and the mxr binary to another machine. It has everything your current machine has.
-
mxr ship "fix: stop losing sessions"git add -A, commit, push, open a PR. The full flow in one command.
Get it.
curl -sSfL \
https://github.com/urbanisierung/mxr/releases/latest/download/mxr-linux-x86_64 \
-o ~/.local/bin/mxr && chmod +x ~/.local/bin/mxr