Skip to content

AtomiCloud/try.template

Repository files navigation

Development Environment

All binaries, tools, and PATH are managed by Nix. Do not install tools manually or modify PATH outside of the nix configuration.

Prerequisites

  1. Nix — package manager
  2. Docker — container runtime
  3. direnv — auto-loads the nix shell on cd

Getting Started

direnv allow    # first time only — loads the nix dev shell

Once allowed, direnv automatically loads the development environment whenever you enter the project directory.

Nix Configuration

See docs/developer/standard/nix.md for the full guide on:

  • File structure (flake.nix, nix/, .envrc)
  • Adding/removing packages
  • Environment groups and shells
  • Formatters and pre-commit hooks
  • Adding registries