https://github.com/abcdw/rde/blob/master/src/rde/serializers/lisp.scm
and just like that you have a dsl for any lisp in your scheme file, because its all just s-exps at the end of the day. and optionally you have an escape hatch.
i could write elisp configs in a .scm file, and i wont have to use guile-emacs (which is mostly dead due to only having a single dev)
and get this nix users, its not string interpolation. changing whitespace wont cause a recompile. its magical.