Since i started using nix devShells this is kind of useless.
What if i have 1 tool that isn't go tool so what do i do with it? so i have that one "exception" and here we go again...
This is actually a valid downside of Go, in that it has its own set of tools for things like debugging and whatnot instead of being compatible with existing tools.