Crates.io | moxide |
lib.rs | moxide |
version | 0.1.0 |
source | src |
created_at | 2024-08-22 00:38:53.440035 |
updated_at | 2024-08-22 00:38:53.440035 |
description | Moxide is a powerful tmux session manager. |
homepage | https://github.com/Dlurak/moxide |
repository | https://github.com/Dlurak/moxide |
max_upload_size | |
id | 1347144 |
size | 85,080 |
Moxide is a powerful tmux session manager written in Rust. It simplifies the process of creating and managing complex tmux sessions, allowing you to define and control multiple windows and commands effortlessly.
nvim
in one window and run npm
commands in another.To install Moxide, use the following command:
cargo install moxide
Moxide uses simple YAML configuration files. For an example, you can view my personal Moxide configuration here.
Directories allow you to create a named tmux session based on a specific directory, making it easy to create sessions for important directories.
Templates define the layout of windows, panes, and commands. They do not require a specific directory and can be customized for different programming languages or workflows. For example, a JavaScript template might open nvim in one window and run npm commands in another.
Projects combine directories and templates. You can specify a template to use with a directory or define the session setup directly within the project configuration. This flexibility helps you manage complex workflows more efficiently.
Moxide is licensed under the GPL.
If you are exploring alternatives, you might find these similar tools useful: