Wire Warp config symlinks on Windows (Mac-only setup story misses %LOCALAPPDATA%) #11

Open
opened 2026-05-23 20:53:19 +00:00 by coilysiren · 0 comments
Owner

Originally filed by @coilysiren on 2026-05-20T05:11:27Z - https://github.com/coilysiren/agentic-os/issues/99

Problem

On Windows, Warp reads its config from %LOCALAPPDATA%\warp\Warp\config\ (Git Bash form: /c/Users/$USER/AppData/Local/warp/Warp/config/), not ~/.warp/. The setup story in README.md and docs/FEATURES.md only documents the Mac path (ln -sf "$PWD/warp/settings.toml" ~/.warp/settings.toml), so the symlinks never get created on Windows boxes unless done by hand. agentic-os-kai/setup.sh only walks skill dirs, not the Warp config tree, so it does not fill the gap either.

Symptom

Caught on my personal Windows machine. settings.toml at the Windows Warp config dir was a regular 3596-byte file (canonical is 5600 bytes), and tab_configs/ + themes/ subdirs did not exist at the Windows target at all. UI features driven by canonical settings (vertical tabs, block-mode behavior, sombra theme, redaction regex list) were silently running on stale defaults.

Fixed by hand this session - backed up settings.toml to settings.toml.bak.20260519-220900 and symlinked all three files:

/c/Users/firem/AppData/Local/warp/Warp/config/settings.toml -> /x/projects-x/coilysiren/agentic-os/warp/settings.toml
/c/Users/firem/AppData/Local/warp/Warp/config/tab_configs/startup_config.toml -> /x/projects-x/coilysiren/agentic-os/warp/tab_configs/startup_config.toml
/c/Users/firem/AppData/Local/warp/Warp/config/themes/coilysiren-sombra-wallpaper.yaml -> /x/projects-x/coilysiren/agentic-os/warp/themes/coilysiren-sombra-wallpaper.yaml

Proposal

Teach the setup story (and ideally a script) about the Windows Warp path. Either extend agentic-os-kai/setup.sh or add agentic-os/scripts/wire-warp.sh that:

  1. Detects OS and chooses the right Warp config dir: ~/.warp/ on macOS, $LOCALAPPDATA/warp/Warp/config/ on Windows (use MSYS=winsymlinks:nativestrict for native symlinks; Developer Mode required, same as the existing skills sweep). Linux Warp path TBD.
  2. Symlinks the three current files. Creates parent dirs as needed.
  3. Backs up any existing non-symlink target before replacing it.
  4. Updates README.md, docs/FEATURES.md, and tooling-warp SKILL.md to show both OS paths instead of claiming ~/.warp/ is universal.
_Originally filed by @coilysiren on 2026-05-20T05:11:27Z - [https://github.com/coilysiren/agentic-os/issues/99](https://github.com/coilysiren/agentic-os/issues/99)_ **Problem** On Windows, Warp reads its config from `%LOCALAPPDATA%\warp\Warp\config\` (Git Bash form: `/c/Users/$USER/AppData/Local/warp/Warp/config/`), not `~/.warp/`. The setup story in `README.md` and `docs/FEATURES.md` only documents the Mac path (`ln -sf "$PWD/warp/settings.toml" ~/.warp/settings.toml`), so the symlinks never get created on Windows boxes unless done by hand. `agentic-os-kai/setup.sh` only walks skill dirs, not the Warp config tree, so it does not fill the gap either. **Symptom** Caught on my personal Windows machine. `settings.toml` at the Windows Warp config dir was a regular 3596-byte file (canonical is 5600 bytes), and `tab_configs/` + `themes/` subdirs did not exist at the Windows target at all. UI features driven by canonical settings (vertical tabs, block-mode behavior, sombra theme, redaction regex list) were silently running on stale defaults. Fixed by hand this session - backed up `settings.toml` to `settings.toml.bak.20260519-220900` and symlinked all three files: ``` /c/Users/firem/AppData/Local/warp/Warp/config/settings.toml -> /x/projects-x/coilysiren/agentic-os/warp/settings.toml /c/Users/firem/AppData/Local/warp/Warp/config/tab_configs/startup_config.toml -> /x/projects-x/coilysiren/agentic-os/warp/tab_configs/startup_config.toml /c/Users/firem/AppData/Local/warp/Warp/config/themes/coilysiren-sombra-wallpaper.yaml -> /x/projects-x/coilysiren/agentic-os/warp/themes/coilysiren-sombra-wallpaper.yaml ``` **Proposal** Teach the setup story (and ideally a script) about the Windows Warp path. Either extend `agentic-os-kai/setup.sh` or add `agentic-os/scripts/wire-warp.sh` that: 1. Detects OS and chooses the right Warp config dir: `~/.warp/` on macOS, `$LOCALAPPDATA/warp/Warp/config/` on Windows (use `MSYS=winsymlinks:nativestrict` for native symlinks; Developer Mode required, same as the existing skills sweep). Linux Warp path TBD. 2. Symlinks the three current files. Creates parent dirs as needed. 3. Backs up any existing non-symlink target before replacing it. 4. Updates `README.md`, `docs/FEATURES.md`, and `tooling-warp` SKILL.md to show both OS paths instead of claiming `~/.warp/` is universal.
coilysiren added
P4
and removed
P3
labels 2026-05-31 07:00:07 +00:00
Sign in to join this conversation.
No labels
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/agentic-os#11
No description provided.