tmux config manager for the reckless
  • Rust 98.6%
  • Shell 1.4%
Find a file
2026-01-26 19:54:22 -05:00
src reomve useless alias 2026-01-26 11:46:14 -05:00
.gitignore ??? 2026-01-26 11:44:23 -05:00
Cargo.toml bump version number 2026-01-26 19:54:22 -05:00
install.sh add an installation script 2026-01-26 11:20:27 -05:00
LICENSE Initial commit 2025-10-12 11:30:50 -04:00
README.md rename help command to readme and fix it 2026-01-26 11:41:21 -05:00

Crates.io

tmucks

tmux configuration manager written in Rust.

Installation

Install from crates.io: (recommended)

cargo install tmucks

Install using installer:

curl -fsSL https://serva.pikapod.net/landon/tmucks/raw/branch/main/install.sh | bash

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.