4 个稳定版本
1.0.3 | 2023年1月22日 |
---|
#2687 in 命令行工具
21KB
513 行
DOTZ
Dotz 是一个用于管理用 rust 编写的 dotfiles 的简单工具。
索引
安装
使用 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