- **Nix** (uppercase N): a [Domain-specific language](https://en.wikipedia.org/wiki/Domain-specific_language) with [meta language](https://en.wikipedia.org/wiki/ML_(programming_language)) roots; - **nix** (lowercase N): a CLI toolkit developed by NixOS Foundation which core's to evaluating Nix; - **Nix's ecossystem** (Written with Nix or using nix): - **Nixpkgs**: repository of all united efforts related to packaging programs and creating a system to run them; - **NixOS**: a Linux-distro, subproduct of Nixpkgs; - **Home-manager**: a dotfiles manager using Nixpkgs; - **Impermanence**: Immutable RootFS for NixOS; - **Flake**: Declarative description (artifacts and depedencies) for Nix's projects (our take on NPM's `package.json`); - Anything else under [github:NixOS](https://github.com/NixOS), under [github:nix-community](https://github.com/nix-community), public repositories with a `/flake.nix`, or public repositories with a `/default.nix`. - **Store**: where pre-build binaries for Nix are stored locally; - **Cache**: where pre-build binaries for Nix are stored remotely.