Install Tooling
Objective
Install the necessary tooling to begin working with the Panfactum stack.
Supported Systems
- Linux
- macOS (Intel or ARM,
Sonoma
or later) - Windows (via
WSLv2
)
Installation
Please install these tools:
Tool | Version | Purpose | Installation Docs |
---|---|---|---|
git | ~> 2.40 | Primary version control tool | Docs |
git-lfs | ~> 3.4 | Git extension for working with large binary blobs | Docs |
nix | ~> 2.18 | Package management tool used to install all other dependencies | Docs |
direnv | ~> 2.32 | Automatically loads tooling when entering the project directory | Docs |
Installation Notes
-
Make sure that you hook
direnv
into your shell via these instructions. -
If you choose not use the Determinate Systems installer when installing nix, you will need to ensure that you complete these extra setup steps manually in order to enable functionality such as Nix flakes.
-
If you are using an earlier version of macOS, you may run into this issue where the
nix
binary cannot be found. Addexport PATH="$NIX_LINK/bin:/nix/var/nix/profiles/default/bin:$PATH
to your~/.zshrc
to resolve the issue.
Next Steps
We are now ready to launch your organization's developer environment.