docs: update README and DECISIONS for archinstall v4 and kanshi fixes
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
# Decisions
|
||||
|
||||
## 2026-04-07 – Migrate archinstall config to v4 format
|
||||
- **Who**: Dominik, ClaudeCode
|
||||
- **Why**: archinstall v4.1 introduced new canonical key names. Old keys (audio_config, bootloader, custom-commands) are soft-deprecated and auto-mapped, but custom-commands (hyphen) vs custom_commands (underscore) was risky.
|
||||
- **Tradeoffs**: Config now requires archinstall v4+. Older ISOs with v2/v3 may not parse the new keys.
|
||||
- **How**: Migrated audio_config into app_config, bootloader into bootloader_config, custom-commands to custom_commands, gfx_driver value updated.
|
||||
|
||||
## 2026-04-07 – kanshi config: no ABOUTME, no overwrite on transform
|
||||
- **Who**: Dominik, ClaudeCode
|
||||
- **Why**: ABOUTME comments in kanshi config broke the profile parser in wdisplays-persistent store.c, preventing config saves. Additionally, transform.sh was overwriting user display profiles on every run.
|
||||
- **Tradeoffs**: kanshi default template is now empty (no comments). Users get no guidance in the seed file, but wdisplays-persistent provides the GUI for config management.
|
||||
- **How**: Removed ABOUTME from defaults/xdg/kanshi/config. Added skip logic in transform.sh to preserve existing kanshi user configs.
|
||||
|
||||
## 2026-04-07 – Move paru repo config into moonarch.install hook
|
||||
- **Who**: Dominik, ClaudeCode
|
||||
- **Why**: paru PKGBUILD repo config was only set up by post-install.sh and transform.sh. If paru updated and overwrote /etc/paru.conf, or the config was missing on existing systems, moonarch-git couldn't update itself — bootstrap loop where the fix requires the package that delivers the fix.
|
||||
|
||||
Reference in New Issue
Block a user