2024-01-28 — More attacks, 2024| nixos.wiki
This guide describes various more advanced methods for installing Nix.| nixos.wiki
NixOS produces a full system configuration by combining smaller, more isolated and reusable components: Modules. A module is a file containing a Nix expression with a specific structure. It declares options for other modules to define (give a value). It processes them and defines options declared in other modules.[1]| nixos.wiki
Home Manager is a system for managing a user environment using the Nix package manager. In other words, Home Manager lets you| nixos.wiki
← Back to NixOS on ARM| nixos.wiki
Nix can be used to provide some kind of virtual environment through the nix-shell command.| nixos.wiki
Nixpkgs is the git repository containing all packages and NixOS modules/expressions. Installing packages directly from the master branch of the Nixpkgs repo is possible, but risky, since git commits are merged into master before being heavily tested. That's where channels are useful.| nixos.wiki
Overlays are Nix functions which accept two arguments, conventionally called final and prev (formerly also self and super), and return a set of packages. ... Overlays are similar to other methods for customizing Nixpkgs, in particular the packageOverrides ... Indeed, packageOverrides acts as an overlay with only the prev (super) argument. It is therefore appropriate for basic use, but overlays are more powerful and easier to distribute.| nixos.wiki
Nix flakes is an experimental feature of the Nix package manager. Flakes was introduced with Nix 2.4 on 2021-11-01 (see release notes).| nixos.wiki