24个版本 (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日 |
#342 in 配置
每月72次下载
用于dt-cli
205KB
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.0http://www.apache.org/licenses/LICENSE-2.0许可。此文件不得根据这些条款以外的任何方式复制、修改或分发。
依赖
~7–10MB
~217K SLoC