4 个版本

0.1.1 2023 年 7 月 31 日
0.1.0 2023 年 6 月 27 日
0.0.2 2023 年 6 月 23 日
0.0.1 2023 年 6 月 23 日

#2405命令行工具

每月 31 次下载

MIT 许可证

17KB
338 代码行

dott - 你从未意识到你需要但从未需要的点文件管理器

Dott 以它知道的最简单的方式管理你的点文件...通过复制东西。

安装

从 AUR

yay -S dott-rs-bin

从 Crates.io

cargo install dott

也可以在 发布页面 以二进制和 DEB 软件包的形式获得

为什么是 dott?说真的,为什么是它?

Dott 旨在简单且不引人注目。它 不会 革命化你的工作流程。目标是尝试一种不同的点文件管理方法,即将点文件保留在其所属位置,不使用符号链接

入门,或者说类似的东西

加入 Dott 的派对就像从悬崖上掉下来一样简单

  1. 通过访问你想要保存点文件的地方开始。 所有操作都应该在这个目录内运行
mkdir ~/dotfiles && cd ~/dotfiles
  1. 创建一个 dott.config 文件,并将模式写入其中。 模式相对于您的家目录是相对的
echo ".config/git/**/*" >> dott.config
  1. 运行 dott refresh复制 从您的家目录及其相应的目录结构中匹配的所有文件。
  2. 使用 dott install 将文件从仓库复制回您的家目录,以便您需要时使用。

Dott 是一个简单、beta、轻量级的解决方案。我的意思是,它仍在进行中。您对 dott 有任何酷主意吗?请随时提交拉取请求。

常见问题解答

  • Dott 如何知道是否应该删除文件?
    • Dott 使用 dott.config 中的模式来匹配源目录和目标目录中的文件。如果文件在源目录中找不到,但在目标目录中找到,则 dott 会删除它,以保持与不包含该文件的源目录的一致性。
  • 我对所有这些复制和覆盖感到害怕
    • 每个 Dott 命令都会显示所有将要执行的操作列表,以及一个提示,您可以在此处选择取消命令的执行。您还可以使用 -r--raw 运行命令来进行模拟运行。

感谢您考虑 Dott。

依赖关系

~2–13MB
~102K SLoC