cosmic-conf: parser, schema registry, resolve with projection folding

Spike results corrected the spec: ThemeBuilder.gaps is (outer, inner) at
cosmic-theme/src/model/theme.rs:895, lives under CosmicTheme.{Dark,Light}.Builder
rather than CosmicTk, and fans out to two components. Entry therefore carries
targets: &[Target].

34 tests, including the folding property that keeps gaps_out from clobbering
gaps_in. Bare #rrggbb colours rejected: # begins a comment, as in Hyprland.
This commit is contained in:
2026-08-09 22:15:57 +07:00
parent 39008709e3
commit 09f90f65de
8 changed files with 1323 additions and 3 deletions
+2 -1
View File
@@ -2,5 +2,6 @@
.omc/
# Rust
/target/
target/
**/*.rs.bk
vendor/