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