#dotfiles #unix #linux #tool #cli-tool #cli

bin+lib dotz

一个用于管理 dotfiles 的 CLI 工具(仅限 Unix)

4 个稳定版本

1.0.3 2023年1月22日

#2687 in 命令行工具

GPL-3.0 许可证

21KB
513

DOTZ

Dotz 是一个用于管理用 rust 编写的 dotfiles 的简单工具。

dotz

索引

安装

使用 cargo 轻松安装,只需使用以下命令

cargo install dotz

或者如果您想更新 dotz,也是相同的命令。

用法

要使用 dotz,您需要将所有要管理的 dotfiles 复制到一个文件夹中,然后运行。

! 注意:该文件夹必须与您想要安装它们的文件夹具有相同的层次结构。

文件夹结构示例

dotfiles/
├── .config/
   ├── alacritty/
   │   └── alacritty.yml
   └── bspwm/
       └── bspwmrc
├── .zshrc
├── .vimrc

Home/
├── .config/
   ├── alacritty/
   │   └── alacritty.yml
   └── bspwm/
       └── bspwmrc
├── .zshrc
└── .vimrc

然后运行以下命令

dotz [path to dotfiles folder]

您还可以指定安装 dotfiles 的路径

dotz [path to dotfiles folder] [path to install dotfiles]

或者您可以使用 repo 命令从 GitHub 的仓库安装 dotfiles(您需要安装 git)。

dotz repo [github repository url]

默认情况下,仓库将被克隆到 "$HOME/.dotfiles",但您可以使用以下命令更改它

dotz repo [github repository url] [path to dotfiles folder]

注意:在这种情况下,文件夹必须是空的或不存在(dotz 将创建该文件夹)。

如果您想在不同路径安装 dotfiles,可以使用以下命令

dotz repo [github repository url] [path to dotfiles folder] [path to install dotfiles]

对于所有命令,您可以使用以下选项

-h, --help        Show help message
-f, --force       Force overwrite of existing files
-s, --static      Create static files
-v, --version     Show version
--verbose         Show verbose output

无运行时依赖项