Commit Graph

1 Commits

Author SHA1 Message Date
Levi Neely 219ad8e56c Radial: load user config from XDG, fall back to built-in
RadialConfig::load() reads $XDG_CONFIG_HOME/olliepalette/radials.json
when present and non-empty, else builtinDefault(); a broken/empty file
also falls back so the user is never left without radials. Add
userConfigPath() and loadFile(path,&error). setupRadials() now calls
load(). Example at docs/radials.example.json. 4 new tests.
2026-10-08 09:35:27 +02:00