1. Introduction
  2. Quick Start
  3. Installation
    1. Installing Nix from Source
      1. Prerequisites
      2. Obtaining a Source Distribution
      3. Building Nix from Source
    2. Using Nix within Docker
    3. Security
    4. Upgrading Nix
    5. Uninstalling Nix
  4. Nix Store
    1. File System Object
      1. Content-Addressing File System Objects
      2. Exposing in OS File Systems
    2. Store Object
      1. Content-Addressing Store Objects
    3. Store Path and Store Directory
    4. Store Derivation and Deriving Path
      1. Derivation Outputs and Types of Derivations
        1. Content-addressing derivation outputs
        2. Input-addressing derivation outputs
    5. Build Trace
    6. Derivation Resolution
    7. Building
    8. Secrets
    9. Store Types
      1. Dummy Store
      2. Experimental Local Overlay Store
      3. Experimental SSH Store
      4. Experimental SSH Store with filesystem mounted
      5. HTTP Binary Cache Store
      6. Local Binary Cache Store
      7. Local Daemon Store
      8. Local Store
      9. S3 Binary Cache Store
      10. SSH Store
    10. Appendix: Math notation
  5. Nix Language
    1. Data Types
      1. String context
    2. Syntax and semantics
      1. Evaluation
      2. Variables
      3. String literals
      4. Identifiers
      5. Scoping rules
      6. String interpolation
      7. Lookup path
    3. Operators
    4. Built-ins
      1. Derivations
        1. Advanced Attributes
        2. Derivation metadata
        3. Import From Derivation
  6. Package Management
    1. Profiles
    2. Garbage Collection
      1. Garbage Collector Roots
  7. Advanced Topics
    1. Sharing Packages Between Machines
      1. Serving a Nix store via HTTP
      2. Serving a Nix store via SSH
    2. Remote Builds
    3. Tuning Cores and Jobs
    4. Verifying Build Reproducibility
    5. Using the post-build-hook
    6. Evaluation profiler
  8. Command Reference
    1. Common Options
    2. Common Environment Variables
    3. Subcommands
      1. nix
      2. nix build
      3. nix bundle
      4. nix config
      5. nix config check
      6. nix config show
      7. nix copy
      8. nix daemon
      9. nix derivation
      10. nix derivation add
      11. nix derivation show
      12. nix develop
      13. nix edit
      14. nix env
      15. nix env shell
      16. nix eval
      17. nix flake
      18. nix flake archive
      19. nix flake bake
      20. nix flake check
      21. nix flake clone
      22. nix flake info
      23. nix flake init
      24. nix flake lock
      25. nix flake metadata
      26. nix flake new
      27. nix flake prefetch
      28. nix flake prefetch-inputs
      29. nix flake show
      30. nix flake update
      31. nix fmt
      32. nix formatter
      33. nix formatter build
      34. nix formatter run
      35. nix hash
      36. nix hash convert
      37. nix hash file
      38. nix hash path
      39. nix hash to-base16
      40. nix hash to-base32
      41. nix hash to-base64
      42. nix hash to-sri
      43. nix help
      44. nix help-stores
      45. nix key
      46. nix key convert-public-to-pem
      47. nix key convert-secret-to-pem
      48. nix key convert-secret-to-public
      49. nix key generate-secret
      50. nix log
      51. nix nar
      52. nix nar cat
      53. nix nar dump-path
      54. nix nar ls
      55. nix nar pack
      56. nix nario
      57. nix nario export
      58. nix nario import
      59. nix nario list
      60. nix path-info
      61. nix print-dev-env
      62. nix profile
      63. nix profile add
      64. nix profile diff-closures
      65. nix profile history
      66. nix profile list
      67. nix profile remove
      68. nix profile rollback
      69. nix profile upgrade
      70. nix profile wipe-history
      71. nix provenance
      72. nix provenance show
      73. nix provenance verify
      74. nix ps
      75. nix registry
      76. nix registry add
      77. nix registry list
      78. nix registry pin
      79. nix registry remove
      80. nix registry resolve
      81. nix repl
      82. nix run
      83. nix search
      84. nix serve
      85. nix store
      86. nix store add
      87. nix store add-file
      88. nix store add-path
      89. nix store build-trace
      90. nix store build-trace info
      91. nix store cat
      92. nix store copy-log
      93. nix store copy-sigs
      94. nix store delete
      95. nix store diff-closures
      96. nix store dump-path
      97. nix store gc
      98. nix store info
      99. nix store ls
      100. nix store make-content-addressed
      101. nix store optimise
      102. nix store path-from-hash-part
      103. nix store prefetch-file
      104. nix store repair
      105. nix store roots-daemon
      106. nix store sign
      107. nix store verify
      108. nix upgrade-nix
      109. nix why-depends
    4. Deprecated Commands
      1. nix-build
      2. nix-channel
      3. nix-shell
      4. nix-store
        1. nix-store --add-fixed
        2. nix-store --add
        3. nix-store --delete
        4. nix-store --dump-db
        5. nix-store --dump
        6. nix-store --export
        7. nix-store --gc
        8. nix-store --generate-binary-cache-key
        9. nix-store --import
        10. nix-store --load-db
        11. nix-store --optimise
        12. nix-store --print-env
        13. nix-store --query
        14. nix-store --read-log
        15. nix-store --realise
        16. nix-store --repair-path
        17. nix-store --restore
        18. nix-store --serve
        19. nix-store --verify-path
        20. nix-store --verify
      5. nix-env
        1. nix-env --delete-generations
        2. nix-env --install
        3. nix-env --list-generations
        4. nix-env --query
        5. nix-env --rollback
        6. nix-env --set-flag
        7. nix-env --set
        8. nix-env --switch-generation
        9. nix-env --switch-profile
        10. nix-env --uninstall
        11. nix-env --upgrade
    5. Utilities
      1. nix-collect-garbage
      2. nix-copy-closure
      3. nix-daemon
      4. nix-hash
      5. nix-instantiate
      6. nix-prefetch-url
    6. Files
      1. nix.conf
      2. Profiles
        1. manifest.nix
        2. manifest.json
  9. Architecture and Design
  10. Formats and Protocols
    1. JSON Formats
      1. File System Object
      2. Hash
      3. Content Address
      4. Store Path
      5. Signature
      6. Store Object Info
      7. Derivation
        1. Resolved Derivation
        2. Derivation Options
      8. Deriving Path
      9. Build Trace Entry
      10. Build Result
      11. Store
    2. Serving Tarball Flakes
    3. Store Path Specification
    4. Nix Archive (NAR) Format
    5. Binary Cache
      1. nix-cache-info Format
      2. .narinfo Format
    6. Derivation "ATerm" file format
    7. Nix32 Encoding
    8. builtins.wasm Host Interface
    9. Flake Schemas
  11. C API
  12. Glossary
  13. Development
    1. Building
    2. Testing
    3. Benchmarking
    4. Debugging
    5. Documentation
    6. CLI guideline
    7. Data Modeling Guidelines
    8. C++ style guide
    9. Static Analysis
    10. Experimental Features
    11. Contributing
  14. Determinate Nix Release Notes
    1. Changes between Nix and Determinate Nix
    2. Release 3.23.1 (2026-10-05)
    3. Release 3.23.0 (2026-10-01)
    4. Release 3.22.5 (2026-09-17)
    5. Release 3.22.4 (2026-09-16)
    6. Release 3.22.3 (2026-09-02)
    7. Release 3.22.2 (2026-08-21)
    8. Release 3.22.1 (2026-08-18)
    9. Release 3.22.0 (2026-08-06)
    10. Release 3.21.9 (2026-07-30)
    11. Release 3.21.8 (2026-07-20)
    12. Release 3.21.7 (2026-07-15)
    13. Release 3.21.6 (2026-07-14)
    14. Release 3.21.5 (2026-07-08)
    15. Release 3.21.2 (2026-06-18)
    16. Release 3.21.1 (2026-06-08)
    17. Release 3.21.0 (2026-05-22)
    18. Release 3.20.0 (2026-05-07)
    19. Release 3.19.1 (2026-05-04)
    20. Release 3.19.0 (2026-04-28)
    21. Release 3.18.1 (2026-04-23)
    22. Release 3.18.0 (2026-04-20)
    23. Release 3.17.3 (2026-04-07)
    24. Release 3.17.2 (2026-03-27)
    25. Release 3.17.1 (2026-03-18)
    26. Release 3.17.0 (2026-03-04)
    27. Release 3.16.3 (2026-02-24)
    28. Release 3.16.2 (2026-02-23)
    29. Release 3.16.1 (2026-02-22)
    30. Release 3.16.0 (2026-02-12)
    31. Release 3.15.2 (2026-01-20)
    32. Release 3.15.1 (2025-12-24)
    33. Release 3.15.0 (2025-12-19)
    34. Release 3.14.0 (2025-12-08)
    35. Release 3.13.2 (2025-11-19)
    36. Release 3.13.1 (2025-11-12)
    37. Release 3.13.0 (2025-11-09)
    38. Release 3.12.2 (2025-11-05)
    39. Release 3.12.1 (2025-11-04)
    40. Release 3.12.0 (2025-10-23)
    41. Release 3.11.3 (2025-10-09)
    42. Release 3.11.2 (2025-09-12)
    43. Release 3.11.1 (2025-09-04)
    44. Release 3.11.0 (2025-09-03)
    45. Release 3.10.1 (2025-09-02)
    46. Release 3.10.0 (2025-09-02)
    47. Release 3.9.1 (2025-08-28)
    48. Release 3.9.0 (2025-08-26)
    49. Release 3.8.6 (2025-08-19)
    50. Release 3.8.5 (2025-08-04)
    51. Release 3.8.4 (2025-07-21)
    52. Release 3.8.3 (2025-07-18)
    53. Release 3.8.2 (2025-07-12)
    54. Release 3.8.1 (2025-07-11)
    55. Release 3.8.0 (2025-07-10)
    56. Release 3.7.0 (2025-07-03)
    57. Release 3.6.8 (2025-06-25)
    58. Release 3.6.7 (2025-06-24)
    59. Release 3.6.6 (2025-06-17)
    60. Release 3.6.5 (2025-06-16)
    61. Release 3.6.2 (2025-06-02)
    62. Release 3.6.1 (2025-05-24)
    63. Release 3.6.0 (2025-05-22)
    64. Release 3.5.2 (2025-05-12)
    65. Release 3.5.1 (2025-05-09)
    66. ~~Release 3.5.0 (2025-05-09)~~
    67. Release 3.4.2 (2025-05-05)
    68. Release 3.4.0 (2025-04-25)
    69. Release 3.3.0 (2025-04-11)
    70. Release 3.1.0 (2025-03-27)
    71. Release 3.0.0 (2025-03-04)
  15. Nix Release Notes
    1. Upcoming release
    2. Release 2.35 (2026-06-22)
    3. Release 2.34 (2026-02-27)
    4. Release 2.33 (2025-12-09)
    5. Release 2.32 (2025-10-06)
    6. Release 2.31 (2025-08-21)
    7. Release 2.30 (2025-07-07)
    8. Release 2.29 (2025-05-14)
    9. Release 2.28 (2025-04-02)
    10. Release 2.27 (2025-03-03)
    11. Release 2.26 (2025-01-22)