12 Commits

Author SHA1 Message Date
imbytecat 33f4beb72a refactor(zsh): 移除 zsh 模块与配置 2026-04-09 15:50:34 +08:00
imbytecat 4182b3c300 docs(agents): 完善 AGENTS.md 并添加别名依赖表
- 添加 .zshrc 别名与包的绑定表,防止误删依赖
- 简化 Agent 须知第5、6条表述
- 修正仓库结构描述
2026-04-09 11:52:40 +08:00
imbytecat 9befd389af docs: 修正 AGENTS.md 与重构后代码不符的描述
- zsh 模块描述: oh-my-zsh → 插件 + 自动 chsh(实际无 oh-my-zsh)
- source.py 分区描述: 删除已不存在的"系统文件→用户配置→pacman→AUR"分区
- source.py 结构: 同步删除"校验插件存在性"(对应 source.py 死代码清理)
- 模块组织原则: 删除矛盾的"直接在 source.py 用 File()"路径
- Pacman vs AUR 路径: decman.pacman.packages → @pacman_packages 装饰器
- 常见任务: 添加包/文件/dotfile 步骤更新到模块路径
2026-04-08 12:37:57 +08:00
imbytecat bc2fee84b5 style(scripts): 统一脚本输出格式,使用语义化 emoji 前缀 2026-04-03 16:08:26 +08:00
imbytecat 4c7d0b57bd refactor(base): 增强配置健壮性与开发体验
- 新增 pacman.conf 管理(Color + ILoveCandy + ParallelDownloads)
- dev 模块改用 decman 原生 user/mimic_login 替代手拼 su -
- dev 模块异常处理改为收集汇总,不再静默吞掉
- install.sh 改用 mktemp + trap 清理临时目录
- 移除 AGENTS.md 中不存在的 wsl.py 引用
2026-04-03 15:49:59 +08:00
imbytecat c87f440017 refactor: 改进代码健壮性与文档一致性 2026-04-03 15:07:26 +08:00
imbytecat ffb200fd43 refactor(install): 移除 yay 依赖,decman 改为直接 makepkg 安装 2026-04-03 14:36:49 +08:00
imbytecat 5d081f87d1 fix: mise 配置归属 dev 模块,更新 AGENTS.md 匹配当前结构
- 将 mise config.toml 从 base 移至 dev(包与配置同模块)
- AGENTS.md 仓库结构图更新为 modules/ 目录
- 验证命令改为遍历 modules/*.py
- 模块示例代码同步为当前写法
2026-04-02 20:37:51 +08:00
imbytecat 0ee258f666 docs: 精简 README、更新 AGENTS.md、统一目录名为 archlinux-config 2026-03-26 13:54:23 +08:00
imbytecat 759c7b7384 refactor: 重命名 files/ 为 system/、dotfiles/ 为 home/ 2026-03-26 10:47:29 +08:00
imbytecat 56a2cc483f refactor: 从 dcli 迁移到 decman 声明式配置管理
- 新增 source.py 统一声明包、系统文件和 dotfiles
- 简化 install.sh,由 decman 接管系统文件和 locale 配置
- 移除 dcli 配置(config.yaml、hosts/、modules/、state/)
- 添加 pyproject.toml 和 uv.lock 用于开发环境类型提示
- 更新 README.md 和 AGENTS.md 适配 decman 工作流
2026-03-26 10:31:07 +08:00
imbytecat 6150cf166f docs: 添加 AGENTS.md 代码规范文档 2026-03-25 15:45:47 +08:00