about summary refs log tree commit diff
path: root/nixos/doc/manual/administration/nixos-state.section.md
blob: 403195faa59d0c11db88cc7cbba4aefdc8085c2d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
# NixOS {#sec-nixos-state}

NixOS itself obviously needs `/nix` to be persistent, so the system environment
can be linked from the nix store during activation.

Moreover, `/boot` should also be persistent, as it contains the kernel, initrd,
and the command-line determining the system environment's path in the nix store.

Lastly, `users.mutableUsers` should be false, *or* the following files under
`/etc` should all persist:
- {manpage}`passwd(5)` and {manpage}`group(5)`,
- {manpage}`shadow(5)` and {manpage}`gshadow(5)`,
- {manpage}`subuid(5)` and {manpage}`subgid(5)`.