this discussion of nix GUIs reminds me of the recently posted converter to json schema, which seems to similarly promise being able to use available info to create graphical interfaces.
as a dev i might be more inclined to opt for nixd
’s LSP, but i’d be curious how the JSON schema vs serde approaches mentioned by @matthewcroughan would differ in terms of type-constraining the options to narrow down what UI makes sense.