imbytecat
|
27d4c68f23
|
fix(docker): 改用 SourceError 处理组信息查询失败
|
2026-04-09 16:05:04 +08:00 |
|
imbytecat
|
b96e144e82
|
refactor(modules): 添加类型注解并优化 WSL 检测
- 全模块补全类型注解 (files, after_update, on_change)
- docker: 仅在 WSL 环境禁用 networkd-wait-online
- docker: 添加 _is_wsl() 自动检测函数
- zsh/docker: 改进错误输出使用 decman.error
- wsl-init: 统一使用 [[ ]] 并格式化代码
|
2026-04-09 12:09:00 +08:00 |
|
imbytecat
|
171aaa55fd
|
fix(docker): 禁用 systemd-networkd-wait-online 解决 docker 启动卡两分钟
|
2026-04-08 12:18:04 +08:00 |
|
imbytecat
|
7d0ceb4e1c
|
fix: 修复模块收敛性、异常处理和引导脚本健壮性
- dev: 异常捕获改为 except Exception 适配 decman 自定义异常
- docker/zsh/wsl: on_enable 改为 after_update + 状态检查确保收敛
- docker/zsh: subprocess 失败时 early return 避免误触发
- wsl: systemctl 调用加 try/except 防止 systemd 不可用时崩溃
- zsh: shell 路径改为精确解析 passwd 字段
- docker: decorator 别名统一为 pacman_packages
- install.sh: 开头验证 sudo 权限、mkdir -p 确保父目录、[ 改 [[
- wsl-init.sh: pacman -Sy 改 -Syu 避免 partial upgrade、已有用户补 wheel 组
|
2026-03-26 20:41:54 +08:00 |
|
imbytecat
|
b3e7d059ec
|
feat(docker): 改用 socket activation 并在启用时加入 docker 用户组
|
2026-03-26 15:17:02 +08:00 |
|
imbytecat
|
6ea16d27e1
|
refactor(modules): 提取 ZshModule 并将所有模块移入 modules/ 包
|
2026-03-26 14:26:07 +08:00 |
|