6 个版本
0.1.5 | 2021年3月10日 |
---|---|
0.1.4 | 2021年3月10日 |
#10 在 #dotfiles-manager
17KB
333 代码行
Dot
安装
通过 Cargo 安装
cargo install dotm
通过 Homebrew 安装
brew install ysdexlic/formulae/dot
待办事项
-
编写测试
-
错误处理
- 当配置文件未设置时添加错误
- 修复重复打印 "未找到 .dotrc" 错误
- 了解最佳错误处理实践
- 返回格式化的错误
-
添加构建二进制的 GitHub Actions
- 将二进制文件添加到版本中
-
在 Homebrew 上发布
- 自动化 Homebrew 更新 PR (
mislav/bump-homebrew-formula-action
)
- 自动化 Homebrew 更新 PR (
-
不要复制讨厌的系统文件,如
.DS_Store
(只通过符号链接非点文件实现)- 看起来对于嵌套的 dotfiles 仍然会发生,即
something/something/.DS_Store
- 看起来对于嵌套的 dotfiles 仍然会发生,即
-
递归地复制文件夹/文件
- 对于文件,不要创建符号链接,而是创建目录,并仅对文件进行符号链接
-
添加启动功能(运行启动可执行文件)
- 修复启动时对多个 dotfile 目录且其中一个没有启动仓库的抱怨
-
添加预/后钩子功能
-
添加针对主机或标签特定的文件的功能
-
添加正则表达式文件排除
-
添加初始化命令以创建新的 dotfile 仓库
-
添加克隆命令以包装 git & pull
- 在克隆时提示启动
- 在克隆时提示添加任何标签
- 遍历所有文件,并提示安装任何存在的标签
-
添加 down 命令以删除 dot 创建的符号链接
- down 命令应删除 dot 创建的空文件夹
-
添加 list 命令以列出 dot 创建的符号链接
-
up 命令后保存最后状态
-
与上一个状态合并以清理 up
- 清理应删除 dot 创建的空文件夹
依赖项
~8.5MB
~150K SLoC