Any problem setting up your environment that others might want to know about?
I'm using Atom as my editor, with the language-nimrod package which gives you basic syntax highlighting and not much more.
To compile I am using the provided MinGW compiler on windows and the VxWorks gcc cross-compiler to generate PowerPC VxWorks RTP applications (small test apps for now, nothing serious).
I used mainly "CodeRunner" on Mac with my own adopted syntax / color and compiler script but moved on, because I need to get an setup which can be replicated on linux and windows.
Sublime Text 3 with NimLime on Mac OS using clang (mostly).
Debugging was not yet a focus. I occasionally use Bit-Slicer for peeking live into memory (advertised as game-trainer it can to a lot more important stuff).
I tried to get tinycc runnig (with --run) to use Nim for scripting which partially succeeded but I ditched it after I found that I am wasting to much time for this right now :)
Still rocking good old Aporia :)
Compiler: gcc
Debugger: echo and occasionally gdb
I'm old-fashioned and lazy: Vim (with Python syntax highlighting triggered by a .nim filename suffix) on Linux with GCC & GDB. No problems getting anything working.
I know there's a Vim plugin on Github, but like I said, I'm lazy...
Editor: Vim + tmux, Compiler: gcc, Debugger: echo, OS: Debian
neocomlcache plugin doesn't get along with nimrod.vim so I disable it while writing Nim