I love Nim the language, but the tooling is somewhat lacking compared to older languages. nimsuggest and idetools is absolutely the right way to tackle this issue in an IDE/tool-agnostic manner.
With that being said, the Visual Studio Code team has announced their Language Server Protocol. It might make sense to implement support for this protocol and invest the community's effort in that as it would reduce duplication of effort across all the different IDEs.
What do people think? Obviously it's still early days, but it might be a good first step on the way to my dream of writing Nim in an IntelliJ IDE :)