#dotfiles-manager #cross-platform #dotfiles

app rotz

使用 Rust 编写的完全跨平台的 dotfile 管理器

22 个版本

0.10.0 2023 年 12 月 10 日
0.9.5 2023 年 7 月 14 日
0.9.3 2023 年 2 月 12 日
0.9.1 2022 年 11 月 6 日
0.2.0 2022 年 2 月 21 日

#158 in 配置

Download history 8/week @ 2024-04-13 5/week @ 2024-05-25 3/week @ 2024-06-01 4/week @ 2024-06-08 1/week @ 2024-06-15 3/week @ 2024-06-29 74/week @ 2024-07-06

74 每月下载量

MIT 许可证

185KB
2.5K SLoC

Rotz 👃

crates.io

使用 Rust 编写的完全跨平台的 dotfile 管理器和开发环境启动器。

Rust Dotfilemanager
Rust Dotfile manager
Rust Dotfile s
Rust Dot s
R ust Dots
R ots
Rot s
Rotz

🗺️ 路线图

📖 文档

概述

Rotz 有三个主要功能

  1. 将 dotfiles 从公共仓库链接到您的系统
  2. 安装您在新/空机器上开始工作所需的应用程序
  3. 完整的跨平台功能 查看配置

安装

Homebrew

在 Linux 和 MacOS 上,您可以使用 Homebrew 安装 Rotz。

brew install volllly/tap/rotz

Scoop

在 Windows 上,您可以使用 Scoop 安装 Rotz。

scoop bucket add volllly https://github.com/volllly/scoop-bucket
scoop install volllly/rotz

Cargo

如果已安装 Rust,则您可以在任何地方使用 cargo 安装 Rotz。

cargo install rotz

文件格式

Rotz 默认使用 yamltomljson 配置文件。

注意: Rotz 将自动检测正确的文件类型。

您可以使用 --features 标志仅安装支持一种文件类型的 rotz。

  • cargo install rotz --no-default-features --features toml
    
  • cargo install rotz --no-default-features --features json
    

安装器脚本

curl -fsSL volllly.github.io/rotz/install.sh | sh
irm volllly.github.io/rotz/install.ps1 | iex

入门

如果您已经有一个 dotfiles 仓库,可以使用 rotz clone 命令克隆它。

rotz clone [email protected]:<user>/<repo>.git

要启动您的开发环境,请使用 rotz install

要链接您的 dotfiles,请使用 rotz link

用法

运行 rotz --help 查看 Rotz 所有的命令。

贡献

欢迎为错误、功能或问题创建拉取请求和问题。

依赖项

~23–57MB
~1M SLoC