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

MIT 许可证

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