23 个版本 (6 个重大更新)
| 0.7.9 | 2022年6月8日 |
|---|---|
| 0.7.6 | 2022年3月27日 |
| 0.6.0 | 2021年12月26日 |
| 0.5.0 | 2021年11月26日 |
#471 in 配置
每月46次下载
215KB
4.5K SLoC
DT
DT 允许您随意同步/填充配置文件。它目前提供了一个命令行工具 dt-cli。
用法
命令行界面 dt-cli 接受配置文件的路径作为参数,并执行文件中指定的同步过程。
配置指南和详细用法可以在 文档 中找到。
示例
一个简单的配置文件示例,用于从 ~/dt/nvim 同步所有文件到 ~/.config/nvim,匹配 *init.vim,可以写成:
[[local]]
name = "Neovim Configs"
base = "~/dt/nvim"
sources = ["*init.vim"]
target = "~/.config/nvim"
⚠️ 如果您不知道自己在做什么,或者没有备份 ~/.config/nvim 下的现有文件,请在这里停止。
将以上配置保存到 ~/.config/dt/cli.toml 并运行
$ dt-cli -c ~/.config/dt/cli.toml
以开始同步。注意此示例中的路径 (~/.config/dt/cli.toml) 也是默认路径,所以下面的命令(调用不带参数的 dt-cli)与上面的操作相同
$ dt-cli
其他命令行标志和选项
| 标志 | 描述 |
|---|---|
-d|--dry-run |
显示将要进行的更改,但实际上不同步文件。 |
-h|--help |
打印帮助信息。 |
-q|--quiet |
减少日志详细程度。 |
-v|--verbose |
增加日志详细程度。 |
-V|--version |
打印版本信息。 |
| 选项 | 描述 |
|---|---|
-c|--config-path <path> |
指定配置文件的路径。 |
| 参数 | 描述 |
|---|---|
<group-name>... |
指定要处理的组(的)名称 |
安装
AUR
dt-cli 在 AUR 中,您可以使用您喜欢的包管理器进行安装
$ paru -S dt-cli
其他方法
或者,您也可以
-
从 GitHub 下载最新的 发布版
-
从crates.io安装
$ cargo install dt-cli -
从源码构建
$ git clone git@github.com:blurgyy/dt.git $ cd dt $ cargo test --release $ cargo install --path=dt-cli
贡献
有众多方式可以帮助这个项目。让我们开始吧!
许可证
根据您的选择,许可协议为MIT许可证 https://open-source.org.cn/licenses/MIT 或Apache许可证,版本2.0 https://apache.ac.cn/licenses/LICENSE-2.0。此文件不得复制、修改或分发,除非按照这些条款。
依赖
~8–19MB
~260K SLoC