#dotfiles #computer #dot #git-repository #file #across #link

app dots

管理所有点号文件(dotfile)的命令行工具

10 个不稳定版本 (4 个破坏性更新)

0.5.2 2023年1月11日
0.5.1 2023年1月9日
0.4.1 2022年5月2日
0.4.0 2022年4月26日
0.1.1 2017年2月1日

#382配置

每月 24 次下载

MIT 许可证

65KB
2K SLoC

dots-cli

dots-cli 是一个工具,用于快速在多台计算机上安装和链接点号文件组。简而言之,它允许你执行以下操作

  • 快速将远程的 "dots"(点号文件的 Git 仓库)添加到你的计算机 ~/.dots 目录。
  • 使用 Dot.toml 指定你想要链接的点号文件的位置。
  • 一次性链接多个 "dots",并获得可能发生的任何冲突的报告。

入门指南

首先,你需要确保你已经安装了 cargo。访问他们的 安装指南 并按照他们的说明操作。一旦安装了 cargo,运行以下命令来安装 dots-cli

cargo install dots

然后,在根目录下创建一个包含 Dot.toml 的 git 仓库,该文件描述了该仓库中的文件应链接的位置。一个简单的 Dot.toml 可能看起来像这样

[package]
name = "webdesserts"
authors = [ "Michael Mullins" ]

[link]
"~/.bashrc" = "bash/bashrc"
"~/.bash_profile" = "bash/bash_profile"

在上面的示例中,"bash/bashrc" 和 "bash/bash_profile" 将是位于你的 git 仓库 "bash" 目录中的文件。你可以使用 install 命令下载你的仓库并将所有内容链接到指定的位置。

dots install git@github.com:webdesserts/dot.git

你可以运行 dots help 来查看更多命令。你可以查看 我的 dot 以更好地了解你可以用它做什么。

v1.x 路线图

目前,命令行工具已接近我希望的 v1.x 版本。剩下的大部分是抛光、测试和可用性改进。一个尚未解决的问题是在安装失败一半时,它不能安全地恢复你的上一个配置。我有一些想法如何解决这个问题,但这可能需要一些时间来实现。如果你发现任何其他问题或有任何建议,请随时提交问题。

依赖项

~7–18MB
~243K SLoC