[](https://crates.io/crates/tmucks)
# tmucks
tmux configuration manager written in Rust.
## Installation
Install from crates.io: (recommended)
```
cargo install tmucks
```
Install using installer:
```
Build and install from source:
```
cargo install --path .
```
## Usage (installed on PATH)
Run the TUI:
```
tmucks
```
Commands:
```
tmucks list
tmucks apply <name>
tmucks save <name>
tmucks update <name>
tmucks delete <name>
tmucks readme
```
## Behavior
- Configs are stored in `~/.config/tmucks/` and the directory is created if missing.
- Config names are saved with a `.conf` extension; the extension is added if omitted.
- `apply` copies the selected config to `~/.tmux.conf` and runs `tmux source-file ~/.tmux.conf`.
- `save` copies `~/.tmux.conf` into the config directory and fails if the config already exists.
- `update` overwrites an existing config with the current `~/.tmux.conf`.
- `delete` removes a config from the config directory.