There could be no right answer to the wrong question. The question "How to make Nim more popular" is wrong.
As it implies that first you make something and then figure out how to make it popular. It should be parallel, interactive processes, affecting each another. Promoting is not some isolated, passive, independent activity. It affects the language design, features, priorities etc. Those are thoughts from the [Why RethinkDB failed](https://www.defmacro.org/2017/01/18/why-rethinkdb-failed.html) article, written by one of RethinkDB founder. I fully agree with it. "Making Nim more popular" is tightly coupled with Nim development and affecting each another.