1个不稳定版本
新 0.1.0 | 2024年8月22日 |
---|
#99 在 GUI
36KB
935 行
Moxide
Moxide是一款用Rust编写的功能强大的tmux会话管理器。它简化了创建和管理复杂tmux会话的过程,让您轻松定义和控制多个窗口和命令。
特性
- 声明性和可扩展性:使用简单的YAML配置文件定义您的会话。根据需要自定义和扩展您的设置。
- 单二进制文件: Moxide以单个二进制文件形式分发。无需运行时或解释器,安装和运行都非常简单。
- 项目、模板和目录:与其他会话管理器不同,Moxide支持目录、模板和项目
- 目录:轻松创建基于您正在工作的目录的命名会话。
- 模板:创建可重用的模板,用于常见的设置。例如,JavaScript模板可以在一个窗口中打开
nvim
并在另一个窗口中运行npm
命令。 - 项目:将目录与模板结合,以简化工作流程。您可以为项目指定一个模板,或直接在项目配置中定义所需的窗口和命令。
安装
要安装Moxide,请使用以下命令
cargo install moxide
配置文件
Moxide使用简单的YAML配置文件。例如,您可以在此处查看我的个人Moxide配置这里。
概念
目录
目录允许您根据特定的目录创建命名的tmux会话,便于为重要目录创建会话。
模板
模板定义窗口、面板和命令的布局。它们不需要特定的目录,可以根据不同的编程语言或工作流程进行自定义。例如,JavaScript模板可以在一个窗口中打开nvim,并在另一个窗口中运行npm命令。
项目
项目结合了目录和模板。您可以为目录指定一个模板,或直接在项目配置中定义会话设置。这种灵活性可以帮助您更有效地管理复杂的工作流程。
许可证
Moxide遵循GPL许可证。
类似项目
如果您正在探索替代方案,您可能会发现这些类似的工具很有用
依赖项
~6–16MB
~175K SLoC