Yup, it works in conjunction with other build tools. nix knows how to build make projects, cmake projects, cabal, etc. This is what allows you to depend on pretty much anything. Then I just use nix-build and it will build all the dependencies in a virtual environment and symlink the result when its finished.
So a bit like virtualenv + pip for anything. That sounds fun.
Except it also handles system dependencies as well.