mirror of
https://github.com/nix-community/awesome-nix
synced 2024-11-10 07:44:13 +00:00
3.7 KiB
3.7 KiB
awesome-nix
A curated list of the best resources in the Nix community
Please read the contribution guidelines before contributing.
Resources
Learning
- Nix Pills - The best way to learn by examples.
Newsletters
- NixOS Weekly - The best newsletter to stay informed about community updates.
Cloud stuff
- nixops - Deploy using Nix.
- terraform-nixos - A set of Terraform modules that are designed to deploy NixOS.
- kubenix - Kubernetes resource builder using nix.
- nixos-generators - one config, multiple formats.
Command-line tools
- nix-index - Quickly locate nix packages with specific files.
- nix-prefetch - Universal tool to update source checksums
Development
- lorri - A much better
nix-shell
for development. - nix-review - The best tool to verify that a pull-request in nixpkgs is building properly.
- niv - Easy dependency management for Nix projects.
Programming languages
Elm
- Nix Elm Tools - Elm language community tooling for Nix and NixOS users.
Haskell
- cabal2nix - Converts a Cabal file into a Nix build expression.
- snack - Nix-based incremental build tool for Haskell projects.
- stack2nix - Generate nix expressions for Haskell projects.
NodeJS
- napalm - Support for building npm packages in Nix and lightweight npm registry.
- yarn2nix - Generate nix expressions from a yarn.lock file.
- node2nix
Python
- pypi2nix - Generate Nix expressions for Python packages
Ruby
- bundix - Generates a Nix expression for your Bundler-managed application.
Rust
- carnix - Carnix is a compiler from the Cargo.lock files produced by cargo to Nix expressions.
Overlays
- NUR - Nix User Repositories. The mother of all overlays.
- home-manager - Manager user configuration just like NixOS.
- nix-darwin - Manage macOS configuration just like on NixOS.
- nixpkgs-mozilla - Mozilla's overlay with bleeding Rust and Firefox.
- nixpkgs-wayland - Bleeding edge Wayland packages.
- nix-bitcoin - Nix packages and nixos modules for Bitcoin nodes with higher layer protocols with an emphasis on security.