This follows the pattern described in .
Although not required I encourage you to install direnv
to keep your tools "sandboxed", that way in case your use case requires it, you can install different versions of the same tool on different projects.
I use the Tools as Dependencies paradigm to install the tools I use via Go modules. This approach, when combined with the installation of both direnv
and make
, facilitates your work by allowing you to execute make tools
directly to download and install the required packages.