2019-05-16 11:34:48 +00:00
|
|
|
# awesome-nix [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [<img src="https://nixos.org/logo/nixos-logo-only-hires.png" width="200" align="right" alt="nixos">](https://nixos.org)
|
2019-05-15 15:18:48 +00:00
|
|
|
|
2019-05-16 11:34:48 +00:00
|
|
|
> A curated list of the best resources in the Nix community
|
2019-05-15 15:21:11 +00:00
|
|
|
|
2019-05-16 09:11:16 +00:00
|
|
|
*Please read the [contribution guidelines](CONTRIBUTING.md) before contributing.*
|
2019-05-15 15:18:48 +00:00
|
|
|
|
|
|
|
## Resources
|
|
|
|
|
|
|
|
### Learning
|
|
|
|
|
2019-05-15 15:39:15 +00:00
|
|
|
* [Nix Pills](https://nixos.org/nixos/nix-pills/) - The best way to learn by examples.
|
2019-05-15 15:18:48 +00:00
|
|
|
|
|
|
|
### Newsletters
|
|
|
|
|
2019-05-15 15:39:15 +00:00
|
|
|
* [NixOS Weekly](https://weekly.nixos.org/) - The best newsletter to stay informed about community updates.
|
2019-05-15 15:18:48 +00:00
|
|
|
|
|
|
|
## Cloud stuff
|
|
|
|
|
2019-07-12 20:10:25 +00:00
|
|
|
* [nixops](https://github.com/NixOS/nixops) - Deploy using Nix.
|
2019-05-15 15:39:15 +00:00
|
|
|
* [terraform-nixos](https://github.com/tweag/terraform-nixos) - A set of Terraform modules that are designed to deploy NixOS.
|
|
|
|
* [kubenix](https://github.com/xtruder/kubenix) - Kubernetes resource builder using nix.
|
|
|
|
* [nixos-generators](https://github.com/nix-community/nixos-generators) - one config, multiple formats.
|
2019-05-15 15:18:48 +00:00
|
|
|
|
|
|
|
## Command-line tools
|
|
|
|
|
|
|
|
* [nix-index](https://github.com/bennofs/nix-index) -
|
2019-05-15 15:39:15 +00:00
|
|
|
Quickly locate nix packages with specific files.
|
2019-08-01 07:04:32 +00:00
|
|
|
* [nix-prefetch](https://github.com/msteen/nix-prefetch) - Universal tool to update source checksums
|
2019-05-15 15:00:21 +00:00
|
|
|
|
2019-05-15 15:39:15 +00:00
|
|
|
## Development
|
|
|
|
|
2019-05-15 15:40:48 +00:00
|
|
|
* [lorri](https://github.com/target/lorri/) - A much better `nix-shell` for development.
|
2019-05-15 15:39:15 +00:00
|
|
|
* [nix-review](https://github.com/Mic92/nix-review) - The best tool to verify that a pull-request in nixpkgs is building properly.
|
|
|
|
* [niv](https://github.com/nmattia/niv/) - Easy dependency management for Nix projects.
|
|
|
|
|
|
|
|
## Programming languages
|
2019-05-15 15:00:21 +00:00
|
|
|
|
|
|
|
### Elm
|
|
|
|
|
|
|
|
* [Nix Elm Tools](https://github.com/turboMaCk/nix-elm-tools) -
|
|
|
|
Elm language community tooling for Nix and NixOS users.
|
2019-05-15 15:03:46 +00:00
|
|
|
|
|
|
|
### Haskell
|
|
|
|
|
2019-09-05 13:03:31 +00:00
|
|
|
* [cabal2nix](https://github.com/NixOS/cabal2nix) -
|
|
|
|
Converts a Cabal file into a Nix build expression.
|
2019-05-15 15:03:46 +00:00
|
|
|
* [snack](https://github.com/nmattia/snack/) -
|
2019-05-15 15:39:15 +00:00
|
|
|
Nix-based incremental build tool for Haskell projects.
|
2019-05-15 15:03:46 +00:00
|
|
|
* [stack2nix](https://github.com/input-output-hk/stack2nix) -
|
2019-05-15 15:39:15 +00:00
|
|
|
Generate nix expressions for Haskell projects.
|
2019-05-15 15:03:46 +00:00
|
|
|
|
2019-05-15 15:18:48 +00:00
|
|
|
### NodeJS
|
|
|
|
|
|
|
|
* [napalm](https://github.com/nmattia/napalm) -
|
2019-05-15 15:39:15 +00:00
|
|
|
Support for building npm packages in Nix and lightweight npm registry.
|
2019-05-15 15:18:48 +00:00
|
|
|
* [yarn2nix](https://github.com/moretea/yarn2nix) -
|
2019-05-15 15:39:15 +00:00
|
|
|
Generate nix expressions from a yarn.lock file.
|
2019-05-15 15:18:48 +00:00
|
|
|
* [node2nix](https://github.com/svanderburg/node2nix)
|
|
|
|
|
2019-05-15 15:03:46 +00:00
|
|
|
### Python
|
|
|
|
|
2019-08-22 14:26:00 +00:00
|
|
|
* [pypi2nix](https://github.com/nix-community/pypi2nix) - Generate Nix
|
|
|
|
expressions for Python packages
|
2019-05-15 15:03:46 +00:00
|
|
|
|
|
|
|
### Ruby
|
|
|
|
|
|
|
|
* [bundix](https://github.com/manveru/bundix) -
|
|
|
|
Generates a Nix expression for your Bundler-managed application.
|
2019-05-15 15:18:48 +00:00
|
|
|
|
|
|
|
### Rust
|
|
|
|
|
|
|
|
* [carnix](https://nest.pijul.com/pmeunier/carnix) - Carnix is a compiler from the Cargo.lock files produced by cargo to Nix expressions.
|
2019-05-15 15:29:57 +00:00
|
|
|
|
2019-05-16 11:42:31 +00:00
|
|
|
## Overlays
|
|
|
|
|
2019-07-12 12:59:28 +00:00
|
|
|
* [NUR](https://github.com/nix-community/NUR/) - Nix User Repositories. The mother of all overlays.
|
2019-05-16 11:42:31 +00:00
|
|
|
* [home-manager](https://github.com/rycee/home-manager) - Manager user configuration just like NixOS.
|
|
|
|
* [nix-darwin](https://github.com/LnL7/nix-darwin) - Manage macOS configuration just like on NixOS.
|
2019-07-12 12:59:28 +00:00
|
|
|
* [nixpkgs-mozilla](https://github.com/mozilla/nixpkgs-mozilla) - Mozilla's overlay with bleeding Rust and Firefox.
|
2019-05-16 11:42:31 +00:00
|
|
|
* [nixpkgs-wayland](https://github.com/colemickens/nixpkgs-wayland) - Bleeding edge Wayland packages.
|
2019-07-19 13:25:48 +00:00
|
|
|
* [nix-bitcoin](https://github.com/fort-nix/nix-bitcoin) -
|
|
|
|
Nix packages and nixos modules for Bitcoin nodes with higher layer protocols with an emphasis on security.
|
2019-05-16 11:42:31 +00:00
|
|
|
|
2019-05-15 15:29:57 +00:00
|
|
|
## Community
|
|
|
|
|
|
|
|
* [#nixos on FreeNode](https://webchat.freenode.net/?channels=nixos)
|
2019-09-07 22:48:25 +00:00
|
|
|
* [Discord - Nix/Nixos (Unofficial)](https://discord.gg/BMUCQx6)
|
2019-05-15 15:29:57 +00:00
|
|
|
* [Discourse](https://discourse.nixos.org/)
|
2019-05-15 15:41:19 +00:00
|
|
|
* [Wiki](https://nixos.wiki)
|
2019-05-15 15:29:57 +00:00
|
|
|
|
|
|
|
## License
|
|
|
|
|
2019-05-16 09:11:16 +00:00
|
|
|
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
|