Dotfiles 软件包全生命周期管理。Use when: (1) 添加/创建新软件包 add/create package, (2) 删除/卸载软件包 remove/delete/uninstall package, (3) 修改包配置或 Makefile modify/edit package, (4) 升级包版本 upgrade/update package version, (5) 查看包状态 status/list packages。支持三种安装方式: AppImage, source build, config-only。
| 操作 | 触发词 | 核心动作 |
|---|---|---|
| 添加 | 添加/创建/新建 xxx 包 | 在 packages/<name>/ 生成 Makefile + 配置 |
| 删除 | 删除/移除/卸载 xxx 包 | 运行 make uninstall-<name> 后删除 packages/<name>/ |
| 升级 | 升级/更新 xxx 版本 | 修改 Makefile 中 PKG_VERSION 后运行 make install-<name> |
| 修改 | 修改 xxx 配置 | 编辑 packages/<name>/ 下相关文件 |
| 状态 | 列出/查看包 | 运行 make list 或 make status |
packages/<name>/
├── Makefile # 必须,遵循标准接口
├── config/ # 可选,存放配置文件
├── shell.zsh # 可选,Shell 注入(alias/PATH/env)
└── install.sh # 可选,复杂安装逻辑
.PHONY: install configure clean uninstall