Declared
One config for every machine, laid out like a neovim config. Modules declare typed options, so a typo is an error with a suggestion, not a setting that silently does nothing.
error: `programs.kity`: option does not exist (set in hosts.desktop); did you mean `programs.kitty`?