Useful tools for working with NixOS This article was originally published at https://gist.github.com/joepie91/67316a114a860d4ac6a9480a6e1d9c5c . Some links have been removed, as they no longer exist, or are no longer updated. Online things Package search Options search A list of channels, and when they were last updated Development tooling A .drv file parser in JS rnix , a Nix (language) parser in Rust (Reference) documentation Nix manual A complete list of Nix operators (the list in the official manual is incomplete) nixpkgs manual NixOS manual Official NixOS wiki Tutorials and examples Step-by-step walkthrough of the Nix language A shorter primer of the Nix language (probably a better option if you already know another programming language) Nix pills (a series of articles about different aspects of Nix; ongoing work on a compact edition can be found here ) Example configurations Hardware configurations (includes configurations for dealing with quirks on specific hardware and models) Community and support The Nix forum The Matrix space Miscellaneous notes and troubleshooting My Nix and NixOS notes: see the rest of the articles in this chapter! My Hydra setup notes