-
https://github.com/NetHack/NetHack/blob/NetHack-3.7/sys/unix/NewInstall.unx is where linux build instructions are stored. I've built NH from source a few times and I think they're pretty straightforward.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Removing the Rogue levels from generating is quite easy: https://github.com/UnNetHack/UnNetHack/commit/7b02e60db76d45c2c91bc7281d288e6b64182005
-
EvilHack
A variant of NetHack that is designed to be a much more challenging experience than the original, drawing inspiration and content from various existing variants along with adding unique and never-before-seen custom content.
The correct thing to do to get rid of the rogue level minimally is to go into dat/dungeon.def (3.6.6 and prior versions; in 3.7 it's dungeon.lua) and comment out the rogue level there. See this EvilHack commit: https://github.com/k21971/EvilHack/commit/c27fe5eb51eef302ac5f6c562d2d65369fd51dae