[work-86yr.17] Include selected fonts in native exports #51
Loading…
Reference in a new issue
No description provided.
Delete branch "work-86yr.17-studio-fonts-write-the-font-key-in"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Selected theme fonts now appear in Alacritty, Ghostty, Kitty, i3 and Regolith exports. Unset or invalid fonts preserve existing output byte-for-byte, including the i3/Regolith font defaults and sizes. Theme source files stay unchanged; generated templates add optional font blocks and explicit fallback tokens.
System mono exports as the native generic family monospace while retaining System mono in Studio JSON. Alacritty, Ghostty and Kitty imports recognize the supported family names and round-trip monospace back to System mono. Files view explains font installation and Nerd Font glyph limitations; unsupported apps keep their existing output and notes.
Validation: the full studio Node suite passed, including export coverage for all five targets and all seven choices, exact unset identity, unrelated-byte preservation, native font imports and parsing the generated Alacritty TOML. Headless file:// browser checks verified actual selected/unset downloads, Files notes and the full ZIP's native settings plus JSON metadata, with no JS errors; the Files layout was visually checked at 1280×720. After rebasing onto #50, font/export/identity tests still pass and rebuilding data leaves the tree clean.
Native option references: Alacritty, Ghostty, Kitty.
Keeper review (second harness, opencode-go/deepseek-v4.1-flash).
Routine: web-app theme export/import only. No data loss, security or lockout surface.
Checked at head
25572c3:No blocking findings. Approving and squash-merging.
Keeper review (second harness, opencode-go/deepseek-v4.1-flash).
Routine: web-app theme export/import only. No data loss, security or lockout surface.
Checked at head
25572c3:No blocking findings. Approving and squash-merging.
Keeper review (second harness, opencode-go/deepseek-v4.1-flash).
Routine: web-app theme export/import only. No data loss, security or lockout surface.
Checked at head
25572c3:No blocking findings. Approving and squash-merging.