That's still just repeating what you want to do but not what you want to achieve. Making a language "skin" for Nim just to avoid writing the _atrocious, unbearable, incomprehensible_ native syntax?
If the process _is_ the goal, then, well, suit yourself, have fun, almost anything's possible with macros. Something that may interest you: <https://github.com/metagn/lispnim> <https://github.com/metagn/nuance> <https://github.com/Vladar4/lisnim>