Nix File System Hierarchy
The way it should be
- bin binaries
- cfg config files (only text files no binaries)
- etc etcetera files that don't fit in any other category (only text files no binaries)
- lib libraries for binaries such as xx.so files
- scr script files such as sh, bash, perl, lua (only text files no binaries)
- srv server, data for backround running services such as mail, web servers, vcs repos (git)
- sys system and distribution specific files such as devices, drivers, and kernel feature
- tmp temporary files, they are deleted when the system goes down.
- usr user read-only user data
- var variable data files, such as log files, mail spools etc
NIX=/opt/nix
mkdir -p $NIX
cd $NIX
mkdir -p bin cfg etc lib scr srv sys tmp usr var
First Created: 2022-04-20 13:27:24
Last Modified: 2026-04-21 12:16