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 [email protected]:blurgyy/dt.git $ cd dt $ cargo test --release $ cargo install --path=dt-cli
贡献
有众多方式可以帮助这个项目。让我们开始吧!
许可证
根据您的选择,许可协议为MIT许可证 http://opensource.org/licenses/MIT 或Apache许可证,版本2.0 http://www.apache.org/licenses/LICENSE-2.0。此文件不得复制、修改或分发,除非按照这些条款。
依赖
~8–19MB
~260K SLoC