WEYL WEYL
← Back to Weyl Standard

Weyl Standard Nix

A specification for building reproducible, composable infrastructure on Nix with flakes, flake-parts, and consistent naming conventions.

Weyl Standard Nix

Weyl Standard Nix is a specification for building reproducible, composable infrastructure on Nix. Part of the Weyl Standard collection of language standards.

Core Principles

  1. Flakes exclusively - No legacy Nix, no nix-shell, no NIX_PATH
  2. flake-parts as foundation - Module system for flakes
  3. nixos-unified structure - Autowiring over boilerplate
  4. Overlays for packages - Centrally managed nixpkgs
  5. lisp-case everywhere - Consistent naming across identifiers

Philosophy

Guides

Getting Started

Patterns

Advanced

RFCs

Reference


“The Nix model of reproducible builds, declarative configuration, and content-addressed storage is correct. The particular stylistic choices of nixpkgs are not load-bearing.”

— RFC-001