nix.dev

An opinionated guide for developers getting things done using the Nix ecosystem.

  • Tutorials
    • Install Nix
    • Ad hoc developer environments
    • Towards reproducibility: pinning Nixpkgs
    • Declarative and reproducible developer environments
    • Continuous Integration with GitHub Actions
    • Set up a development environment
    • Building and running Docker images
    • Building bootable ISO image
    • Deploying NixOS using Terraform
    • Installing NixOS on a Raspberry Pi
    • Integration testing using virtual machines (VMs)
    • Cross compilation
    • How to Contribute
  • Templates
  • Anti-patterns
    • In the Nix language
  • Reference
    • Pinning Nixpkgs
  • Frequently Asked Questions
  • Recommended reading
  • Software Nix has influenced
  • Glossary

Email notifications

An occasional email about new tutorials, no spam.

NixOS Weekly newsletter

Cachix - binary cache hosting

Contents
  • Nix language tutorials
  • Manage your dot files with Home Manager
  • Nix Pills
  • Nix Shorts
  • awesome-nix

Recommended reading

Contents

  • Nix language tutorials
  • Manage your dot files with Home Manager
  • Nix Pills
  • Nix Shorts
  • awesome-nix

Recommended reading¶

Nix language tutorials¶

  • Learn Nix in Y minutes

  • Nix by Example

  • Nix lanuage one-pager reference

  • Video: Nix language overview

Manage your dot files with Home Manager¶

Nix Pills¶

To feel comfortable with Nix and Nixpkgs internals, read the pills.

Nix Shorts¶

A series of posts on basics of how packaging with Nix works.

awesome-nix¶

A collection of Nix resources.

previous

Frequently Asked Questions

next

Software Nix has influenced

By Domen Kožar
© Copyright 2016-2022, Domen Kožar.