Guides

Learn Nix

Nix is a package manager which comes in a form of many command line tools. Packages that Nix can build are defined with Nix Expression Language.

More ...

Learn Nixpkgs

The Nix Packages collection (Nixpkgs) is a set of thousands of packages for the Nix package manager and NixOS Linux distribution.

More ...

Other learning resources

  • Nix Pills — At the beginning you may feel that some of the magic which happens behind the scenes is hard to grasp. This series aims to complement the existing explanations from the more formal documents.
  • Wiki — A user-maintained wiki for Nix and NixOS.
  • Nix cookbook — Nix Community Cookbook presents topical, practical ways of using Nix package manager ecosystem.

Get help from the community

  • Discourse — Discourse is a forum where we have discussions and help users out with their questions.
  • IRC — You can drop by on the IRC channel #nixos on irc.freenode.net to chat with the developers or other users.
  • Stackoverflow — a place to ask questions.
  • Reddit — a place to discuss Nix / NixOS.