Nix references and other useful tools:
-
Zero to Nix: https://zero-to-nix.com
- Start here to learn how Nix works and how to use Nixpkgs
-
Installing Nix: https://nix.dev/install-nix
- The official installer and its options
-
Nix manual: https://nixos.org/manual/nix/stable/
- Useful primarily for option and command references
-
Nixpkgs manual: https://nixos.org/manual/nixpkgs/stable/
- Covers
lib, overlays, and language frameworks
- Covers
-
Flakes: https://wiki.nixos.org/wiki/Flakes
- Useful to know what
flake.nixis referring to
- Useful to know what
-
flake-parts: https://flake.parts
- The module system used to split
flake.nix
- The module system used to split
-
treefmt-nix: https://github.com/numtide/treefmt-nix
- Formatter configuration
-
git-hooks.nix: https://github.com/cachix/git-hooks.nix
- Pre-commit hook configuration
-
nix-direnv: https://github.com/nix-community/nix-direnv
- Loads the dev shell with direnv
-
Contributing to nixpkgs
- Adding a PGRX-powered extension: NixOS/nixpkgs#246803
- Adding a normal extension: NixOS/nixpkgs#249000
- Adding new PostgreSQL versions: NixOS/nixpkgs#249030
-
NixOS Discourse: https://discourse.nixos.org/
- Useful for community feedback, guidance, and help
-
nix-update: https://github.com/Mic92/nix-update- Used in this repository to help update extensions
-
pgTAP for testing: https://pgtap.org/documentation.html