3.7 KiB
3.7 KiB
OmarchyCN task list
Progress source of truth for the omarchycn branches of omarchy, omarchy-iso and omarchy-pkgs. Work top to bottom, one item at a time. Each item closes only after a codex review (GPT 6.1 Sol, xhigh, in a herdr split) passes; at most 5 reviews per item.
Decisions (confirmed with the owner, 2026-10-05)
- Region is machine state in
/etc/omarchy/region(china); absent means Global. - Arch and Omarchy repos follow the domain plan: every
*.omarchy.orgserver gets a*.omarchy.cntwin listed first.pkgs.omarchy.cnis live;stable-mirror,rc-mirrorandmirror.omarchy.cndo not resolve yet, so pacman falls through to.org. - China means a Chinese UI:
LANG=zh_CN.UTF-8and Chinese menu labels. Global meansen_US.UTF-8.omarchy updatenever touches the locale. - Input method: rime-ice-installer (omarchy-pkgs PR 265, not merged yet). The ISO bundles the package, the Rime Ice
full.zipand the Wanxiang grammar model; the install finishes with Rime and US keyboard ready, Ctrl+Space toggles. The installer gets a local patch:--asset-dirand no sudo when its packages are present. - China to Global: switch sources and language, keep CJK fonts and the input method, remove the Claude Code third-party provider entry and the env it wrote, hide the China software entry. Dim and Kimi stay for every region.
- Deferred provisioning and factory reset get the region's system setup but no offline input method (deferred).
Shipping prerequisites
- The region screen, Rime bundling and local
rime-ice-installerbuild exist only on theomarchycnbranches: a China-ready ISO is built by running./bin/omarchy-iso-make --local-source ../omarchy ../omarchy-pkgsfromomarchy-iso/until they are merged and published. - omarchy-pkgs PR 265 (rime-ice-installer) must merge, with
omarchy-offline.patchupstreamed to manateelazycat/rime-ice-installer, before non-local ISO builds can list it. - omarchy-iso PR 210 (stop passing
offlineto archinstall 4.5'ssanity_check) is cherry-picked onomarchy-iso/omarchycn; the edge snapshot already ships archinstall 4.5. stable-mirror.omarchy.cn,rc-mirror.omarchy.cnandmirror.omarchy.cnmust resolve for Arch packages to come from China; until then pacman falls through to.org.
Tasks
- T0 Branches and this list
- T1 China package sources (PRD 1): region state,
omarchy-regionreader,default/region/china/pacman.sed, applied byomarchy-refresh-pacmanandinstall/post-install/pacman.sh; tests - T2 Region choice in the installer (PRD 2):
omarchy_prompt_regioninsetup-form.sh, ISO configurator screen, orchestrator passesOMARCHY_REGION,install/config/region.shrecords it - T3 Input method (PRD 3): rime-ice-installer patch and PKGBUILD in omarchy-pkgs, IME packages in
omarchy-other.packages, install-time package add, user step runs the installer from bundled assets, ISO build bundles assets and the package - T4 CJK fontconfig fix (PRD 4): rebuild PR 9693 on the current base
- T5 AI (PRD 5): Dim and Kimi Code for every region (rebuild PR 9694), Claude Code third-party provider setup shown only in China
- T6 Developer mirrors (PRD 6): npm, PyPI/uv, Go, rustup, crates.io, RubyGems, Maven via system drop-ins under
default/region/china/ - T7 China software (PRD 7): Install menu entry shown only in China
- T8 Region switching and Chinese UI (PRD 8):
omarchy-region china|global, Setup > Region, locale, Chinese menu overlay chosen byLANG - T9 Logo (PRD 9): stock Omarchy logo everywhere
- T10 Docs:
AGENTS.md, manual - T11 Test ISO build (local source)
- T12 QEMU install and verification: China and Global installs, region switch,
omarchy updatekeeps region and language - T13 Acceptance checklist