Bit old news, but I only noticed now. Niri added support for include "some-file.kdl". You can finally split your config into multiple files, and have your config.kdl only contain includes, if you want.