NickelHook relies on a particular toolchain (NickelTC). It is used to develop mods that work on Nickel (the blob that runs on your kobo, a qt app).
For standalone apps (ie: apps where you kill nickel before launch and restart nickel after exit) NickelHook won't work.
For standalone apps there're plenty of ways to develop. I would suggest to give it a try to fbink (as a binary and as a library) to simplify EPD stuff.
If you want to do your own EPD routines have a look at Plato (KOReader works the same way but the device abstraction is splitted across multiple repos, so it isn't as intuitive to read that code).
|