Nimble is not just a package manager, it is also a build tool so if you want something like requirements.txt, Nimble is the way. Many binaries are distributed with Nimble since you can describe the dependencies with specific versions or ranges.
It does not have to be installed into ~/.nimble/bin, you can always just git clone and nimble build -d:release and you'll get a binary. But it's even nicer if you could just do nimble install lastgardner.