4 个版本
| 0.1.3 | 2021 年 2 月 24 日 |
|---|---|
| 0.1.2 | 2021 年 2 月 20 日 |
| 0.1.1 | 2021 年 2 月 20 日 |
| 0.1.0 | 2021 年 2 月 19 日 |
#20 in #create-file
16KB
327 行
kdot
描述
一个用于 Arch Linux 的点文件管理器(类似于 stow),使用 Rust 编写。
这也是我的第一个 Rust 项目,所以我在这里学习!:)
用法
配置文件
在 dotfiles 的根目录下,您需要创建一个名为 kdot.json 的文件,其结构如下
{
"modules": [
{
"name": "bash",
"location": {
"from": "bash",
"to": "/home/user"
}
},
{
"name": "polybar",
"location": {
"from": "polybar",
"to": "/home/user/.config/polybar"
}
}
]
}
在这里我们定义了 bash 模块和 polybar 模块。
命令
kdot link [modules]- 将模块链接到to位置。kdot unlink [modules]- 将模块从from位置取消链接。kdot sync [modules]- 取消链接并重新链接模块。
modules 可以是一个或多个模块(用空格分隔)。
也可以通过 kdot --help 阅读帮助对话框。它将始终是最新的。
许可证
本项目使用 MIT 许可证。
依赖项
~3–12MB
~115K SLoC