nixpkgs-personal¶
This repository publishes maintained Nix packages through a flake and an overlay. Start with the package catalog to find a package and its supported platforms. The usage guide shows the direct flake interface and the current NUR status.
Package recipes live under pkgs/by-name/. A package-specific README documents
behavior that does not belong in the catalog. The
package standard defines the common interface and review
rules. Licensing decisions remain in the
licensing policy.
The website contains the stable package and maintenance documentation. Source, package-level notes, checks, and release history remain in the GitHub repository.
Use a package¶
Build a package without adding the repository to a configuration:
nix build github:nix-forge/nixpkgs-personal#PACKAGE
Pin the flake input before using a package in a system or home configuration.
The repository's flake.lock pins development and validation dependencies; it
does not pin a downstream consumer's input for them.
Maintain the documentation¶
Build the exact site artifact used by CI:
nix build .#checks.x86_64-linux.documentation-site
Preview documentation while editing:
nix develop .#docs --command mkdocs serve --config-file site/mkdocs.yml
MkDocs treats missing pages and anchors as build failures. Links to source files
outside docs/ stay on GitHub and are not copied into the site.