›nixpkgs/
›pkgs/package recipes
›by-name/packages grouped by name
›gi/
›git/
›package.nix
The recipe for building Git.
›vi/
›vim/
›package.nix
The recipe for building Vim.
›applications/older package layout
More application recipes live here, from before by-name existed.
›top-level/assembles the package set
›all-packages.nix
Connects package recipes to the attributes you type in pkgs.
›lib/reusable Nix functions
›lists.nix
Functions for working with lists.
›strings.nix
Functions for working with strings.
›modules.nix
The machinery behind the module system.
›default.nix
Collects the library functions into lib.
›nixos/NixOS modules and tests
›modules/
›programs/
Options for programs such as Git and Firefox.
›services/
Options for services such as SSH and nginx.
›system/
The modules that assemble the operating system.
›tests/
Tests that boot virtual NixOS machines.
›default.nix
The entry point for NixOS evaluation.
›maintainers/people caring for packages
›maintainer-list.nix
The people and teams who look after packages.
›doc/project documentation
Manuals and contributor documentation.
›default.nix
The classic entry point that evaluates nixpkgs.
›flake.nix
The modern flake outputs the repository provides.


Share your thoughts