Yes indeed, the test files needs some links before they work. For example in ~/ngtk3/nim-gtk3/test there is a file called "mach" (make in german language), I execute bash make followed by nim c test.nim and ./test. But these tests are nearly obsolete now, as long as chess works. It may be possible to avoid all these links when you enter all the wrapper directories and type somethink like "nimble install" there. I tried that once, it was working for me. But I guess it will generate problems for people who have installed the legacy aporia related gtk2 nimble wrappers.
But when you manage to get nim-chess2 working, you can follow exactly that pattern for every Nim GTK3 application. You may also try the Nim GTK3 editor NEd from [https://github.com/ngtk3/NEd](https://github.com/ngtk3/NEd). I have not yet tested it with latest Nim v 0.15.2 -- with v 0.15.0 it was working, but still sometimes crashed. Some crashes are related to nimsuggest, so fixing is not that easy. Of course I may wrap the nimsuggest crashes with try/except and so more or less ignore it. But I consider that not a really nice solution.