Open a file and register it

  1. Run uniconfig (or uniconfig path\to\file).

  2. File → Open. Filters cover JSON, YAML, TOML, INI/cfg, SDLang, and *.tfvars.

  3. If a catalog glob matches (fallback-catalog/catalog.sdl), that JSON Schema overlays the file. Unset optional keys show with an include checkbox.

  4. Check include, fill the control, File → Save. Keys you leave unchecked stay out of the file.

  5. The left Registry tree stores the path in %LOCALAPPDATA%\UniConfig\registry.sdl (Unix: $XDG_CONFIG_HOME/uniconfig/registry.sdl).

CLI without a window:

uniconfig dump .\fixtures\sample.gitconfig
uniconfig validate .\fallback-catalog\settings.example.sdl

dump prints the merged JSON and lists unset schema fields as comments.

Ship your own profile

App developers register vocabulary in their own repo — see Ship vocabulary with your app.

Bundled fallback-catalog/catalog.sdl beside the executable is for common third-party tools, not the primary extension path.