| Crates.io | tmuxedo |
| lib.rs | tmuxedo |
| version | 0.1.13 |
| created_at | 2025-08-09 17:12:56.694209+00 |
| updated_at | 2026-01-08 10:46:50.730906+00 |
| description | A Tmux plugin manager and configuration system |
| homepage | |
| repository | https://github.com/AranBorkum/tmuxedo |
| max_upload_size | |
| id | 1788083 |
| size | 95,352 |
Tmuxedo helps you break down your tmux configuration into modular files and manage plugins in a clean, structured way.
Maintainable, extensible, and fast - keep your tmux setup under control.
.tmux.conf into logical, reusable filesInstall from crates.io:
cargo install tmuxedo
Or build from source:
git clone https://github.com/AranBorkum/tmuxedo
cd tmuxedo
cargo install --path .
Running tmuxedo for the first time sets up:
~/.config/tmux/tmuxedo/ β your modular config directory~/.config/tmux/plugins/ β plugin installation directory~/.config/tmux/tmuxedo/plugins.conf β your plugin manifestAdd this line to the end of your .tmux.conf to hook it all up:
run-shell 'tmuxedo'
Drop .conf files into ~/.config/tmux/tmuxedo/. You can name them however you like.
Example: bindings.conf
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
unbind r
bind r run-shell tmuxedo
Run the built-in terminal UI:
tmuxedo --tui
Or use the key binding: <prefix> + C-t (defined by default).
The TUI lets you:
If a plugin isn't listed, manually add it to plugins.conf, and consider submitting a PR to include it for others!
To apply your full configuration (including plugins), just run:
tmuxedo
For convenience, bind it to a key in tmux (e.g. <prefix> + r):
bind r run-shell tmuxedo
Breaking Change for Existing Users: As of version 0.1.12, installed plugins now include the GitHub username in their directory name (e.g., username_repo_name) to prevent namespace conflicts.
How to Update: If you are upgrading from an older version, you must clear your old plugins directory to allow tmuxedo to re-install them with the correct structure.
rm -rf ~/.config/tmux/plugins
tmuxedo to re-install plugins with updated naming convention.Found a bug? Want to suggest a plugin or feature?
Open an issue or PR on GitHub!
If you find Tmuxedo useful and would like to support its development, you can buy me a coffee β β itβs very much appreciated!