1. 1. Introduction
  2. 2. Quick Start
  3. 3. Installation
    1. 3.1. Supported Platforms
    2. 3.2. Installing a Binary Distribution
    3. 3.3. Installing Nix from Source
      1. 3.3.1. Prerequisites
      2. 3.3.2. Obtaining a Source Distribution
      3. 3.3.3. Building Nix from Source
    4. 3.4. Using Nix within Docker
    5. 3.5. Security
      1. 3.5.1. Single-User Mode
      2. 3.5.2. Multi-User Mode
    6. 3.6. Environment Variables
    7. 3.7. Upgrading Nix
  4. 4. Package Management
    1. 4.1. Basic Package Management
    2. 4.2. Profiles
    3. 4.3. Garbage Collection
      1. 4.3.1. Garbage Collector Roots
    4. 4.4. Channels
    5. 4.5. Sharing Packages Between Machines
      1. 4.5.1. Serving a Nix store via HTTP
      2. 4.5.2. Copying Closures via SSH
      3. 4.5.3. Serving a Nix store via SSH
      4. 4.5.4. Serving a Nix store via S3
  5. 5. Nix Language
    1. 5.1. Data Types
    2. 5.2. Language Constructs
      1. 5.2.1. String interpolation
    3. 5.3. Operators
    4. 5.4. Derivations
      1. 5.4.1. Advanced Attributes
    5. 5.5. Built-in Constants
    6. 5.6. Built-in Functions
  6. 6. Advanced Topics
    1. 6.1. Remote Builds
    2. 6.2. Tuning Cores and Jobs
    3. 6.3. Verifying Build Reproducibility
    4. 6.4. Using the post-build-hook
  7. 7. Command Reference
    1. 7.1. Common Options
    2. 7.2. Common Environment Variables
    3. 7.3. Main Commands
      1. 7.3.1. nix-env
      2. 7.3.2. nix-build
      3. 7.3.3. nix-shell
      4. 7.3.4. nix-store
    4. 7.4. Utilities
      1. 7.4.1. nix-channel
      2. 7.4.2. nix-collect-garbage
      3. 7.4.3. nix-copy-closure
      4. 7.4.4. nix-daemon
      5. 7.4.5. nix-hash
      6. 7.4.6. nix-instantiate
      7. 7.4.7. nix-prefetch-url
    5. 7.5. Experimental Commands
      1. 7.5.1. nix
      2. 7.5.2. nix build
      3. 7.5.3. nix bundle
      4. 7.5.4. nix copy
      5. 7.5.5. nix daemon
      6. 7.5.6. nix describe-stores
      7. 7.5.7. nix develop
      8. 7.5.8. nix doctor
      9. 7.5.9. nix edit
      10. 7.5.10. nix eval
      11. 7.5.11. nix flake
      12. 7.5.12. nix flake archive
      13. 7.5.13. nix flake check
      14. 7.5.14. nix flake clone
      15. 7.5.15. nix flake info
      16. 7.5.16. nix flake init
      17. 7.5.17. nix flake lock
      18. 7.5.18. nix flake metadata
      19. 7.5.19. nix flake new
      20. 7.5.20. nix flake prefetch
      21. 7.5.21. nix flake show
      22. 7.5.22. nix flake update
      23. 7.5.23. nix fmt
      24. 7.5.24. nix hash
      25. 7.5.25. nix hash file
      26. 7.5.26. nix hash path
      27. 7.5.27. nix hash to-base16
      28. 7.5.28. nix hash to-base32
      29. 7.5.29. nix hash to-base64
      30. 7.5.30. nix hash to-sri
      31. 7.5.31. nix help
      32. 7.5.32. nix key
      33. 7.5.33. nix key convert-secret-to-public
      34. 7.5.34. nix key generate-secret
      35. 7.5.35. nix log
      36. 7.5.36. nix nar
      37. 7.5.37. nix nar cat
      38. 7.5.38. nix nar dump-path
      39. 7.5.39. nix nar ls
      40. 7.5.40. nix path-info
      41. 7.5.41. nix print-dev-env
      42. 7.5.42. nix profile
      43. 7.5.43. nix profile diff-closures
      44. 7.5.44. nix profile history
      45. 7.5.45. nix profile install
      46. 7.5.46. nix profile list
      47. 7.5.47. nix profile remove
      48. 7.5.48. nix profile rollback
      49. 7.5.49. nix profile upgrade
      50. 7.5.50. nix profile wipe-history
      51. 7.5.51. nix realisation
      52. 7.5.52. nix realisation info
      53. 7.5.53. nix registry
      54. 7.5.54. nix registry add
      55. 7.5.55. nix registry list
      56. 7.5.56. nix registry pin
      57. 7.5.57. nix registry remove
      58. 7.5.58. nix repl
      59. 7.5.59. nix run
      60. 7.5.60. nix search
      61. 7.5.61. nix shell
      62. 7.5.62. nix show-config
      63. 7.5.63. nix show-derivation
      64. 7.5.64. nix store
      65. 7.5.65. nix store add-file
      66. 7.5.66. nix store add-path
      67. 7.5.67. nix store cat
      68. 7.5.68. nix store copy-log
      69. 7.5.69. nix store copy-sigs
      70. 7.5.70. nix store delete
      71. 7.5.71. nix store diff-closures
      72. 7.5.72. nix store dump-path
      73. 7.5.73. nix store gc
      74. 7.5.74. nix store ls
      75. 7.5.75. nix store make-content-addressed
      76. 7.5.76. nix store optimise
      77. 7.5.77. nix store path-from-hash-part
      78. 7.5.78. nix store ping
      79. 7.5.79. nix store prefetch-file
      80. 7.5.80. nix store repair
      81. 7.5.81. nix store sign
      82. 7.5.82. nix store verify
      83. 7.5.83. nix upgrade-nix
      84. 7.5.84. nix why-depends
    6. 7.6. Files
      1. 7.6.1. nix.conf
  8. 8. Architecture
  9. 9. Protocols
    1. 9.1. Serving Tarball Flakes
  10. 10. Glossary
  11. 11. Contributing
    1. 11.1. Hacking
    2. 11.2. CLI guideline
  12. 12. Release Notes
    1. 12.1. Release 2.13 (2023-01-17)
    2. 12.2. Release 2.12 (2022-12-06)
    3. 12.3. Release 2.11 (2022-08-25)
    4. 12.4. Release 2.10 (2022-07-11)
    5. 12.5. Release 2.9 (2022-05-30)
    6. 12.6. Release 2.8 (2022-04-19)
    7. 12.7. Release 2.7 (2022-03-07)
    8. 12.8. Release 2.6 (2022-01-24)
    9. 12.9. Release 2.5 (2021-12-13)
    10. 12.10. Release 2.4 (2021-11-01)
    11. 12.11. Release 2.3 (2019-09-04)
    12. 12.12. Release 2.2 (2019-01-11)
    13. 12.13. Release 2.1 (2018-09-02)
    14. 12.14. Release 2.0 (2018-02-22)
    15. 12.15. Release 1.11.10 (2017-06-12)
    16. 12.16. Release 1.11 (2016-01-19)
    17. 12.17. Release 1.10 (2015-09-03)
    18. 12.18. Release 1.9 (2015-06-12)
    19. 12.19. Release 1.8 (2014-12-14)
    20. 12.20. Release 1.7 (2014-04-11)
    21. 12.21. Release 1.6.1 (2013-10-28)
    22. 12.22. Release 1.6 (2013-09-10)
    23. 12.23. Release 1.5.2 (2013-05-13)
    24. 12.24. Release 1.5 (2013-02-27)
    25. 12.25. Release 1.4 (2013-02-26)
    26. 12.26. Release 1.3 (2013-01-04)
    27. 12.27. Release 1.2 (2012-12-06)
    28. 12.28. Release 1.1 (2012-07-18)
    29. 12.29. Release 1.0 (2012-05-11)
    30. 12.30. Release 0.16 (2010-08-17)
    31. 12.31. Release 0.15 (2010-03-17)
    32. 12.32. Release 0.14 (2010-02-04)
    33. 12.33. Release 0.13 (2009-11-05)
    34. 12.34. Release 0.12 (2008-11-20)
    35. 12.35. Release 0.11 (2007-12-31)
    36. 12.36. Release 0.10.1 (2006-10-11)
    37. 12.37. Release 0.10 (2006-10-06)
    38. 12.38. Release 0.9.2 (2005-09-21)
    39. 12.39. Release 0.9.1 (2005-09-20)
    40. 12.40. Release 0.9 (2005-09-16)
    41. 12.41. Release 0.8.1 (2005-04-13)
    42. 12.42. Release 0.8 (2005-04-11)
    43. 12.43. Release 0.7 (2005-01-12)
    44. 12.44. Release 0.6 (2004-11-14)
    45. 12.45. Release 0.5 and earlier

Nix Reference Manual