Modules
Generally any nix file is a module, contains either a function or a attribute set.
Module Identifier
- relative path to a nix file
- keys in
NIX_PATH
: any key inNIX_PATH
is a valid identifier of nix module.
sh
$ echo $NIX_PATH
nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels
1
2
3
2
3
nix
{
import = [
<nixpkgs>
];
}
# or
let
pkgs = import <nixpkgs>;
in {
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13