Alternative Package Sets: Difference between revisions
imported>Makefu No edit summary |
imported>Makefu No edit summary |
||
Line 5: | Line 5: | ||
* [https://github.com/triton/triton Triton] - [https://triton.github.io/triton/triton-vs-nixos.html differences between Nixpkgs and Triton] | * [https://github.com/triton/triton Triton] - [https://triton.github.io/triton/triton-vs-nixos.html differences between Nixpkgs and Triton] | ||
* [https://github.com/DavidEGrayson/nixcrpkgs Nixcrpkgs] Focused on cross-compiling | * [https://github.com/DavidEGrayson/nixcrpkgs Nixcrpkgs] Focused on cross-compiling | ||
* [https://github.com/telent/nixwrt/ NixWRT] Build Router images with nix, based on nixpkgs | |||
== Overlays == | == Overlays == | ||
Line 14: | Line 15: | ||
* [https://github.com/mozilla/nixpkgs-mozilla Rust-nightly overlay] - [http://nixos.org/nixpkgs/manual/#using-the-rust-nightlies-overlay details in Nixpkgs manual] | * [https://github.com/mozilla/nixpkgs-mozilla Rust-nightly overlay] - [http://nixos.org/nixpkgs/manual/#using-the-rust-nightlies-overlay details in Nixpkgs manual] | ||
* [https://github.com/peter-sa/nixos-rocm Overlay for Radeon Open-Compute packages] | * [https://github.com/peter-sa/nixos-rocm Overlay for Radeon Open-Compute packages] | ||
* [https://github.com/garbas/nixpkgs-python Overlay by Rok Garbas for a set of python packages built by pypi2nix] | |||
== NixOS Module Enhancements == | == NixOS Module Enhancements == |
Revision as of 21:49, 28 February 2018
Nixpkgs replacements
Even though nixpkgs is currently the standard package set for nix and NixOS it is possible with medium effort to replace and rewrite the functionality. These Nixpkgs alternatives may build upon certain aspects of nixpkgs but most of the time serve a distinct purpose. This is a list of Nixpkgs alternatives.
- Triton - differences between Nixpkgs and Triton
- Nixcrpkgs Focused on cross-compiling
- NixWRT Build Router images with nix, based on nixpkgs
Overlays
Since NixOS-17.03 Nixpkgs provides the overlay
feature which can be used to extend the Nixpkgs package set (see the chapter about overlays in the Nixpkgs manual).
This is an non-exhaustive list of overlays:
- Rust-nightly overlay - details in Nixpkgs manual
- Overlay for Radeon Open-Compute packages
- Overlay by Rok Garbas for a set of python packages built by pypi2nix
NixOS Module Enhancements
Some external modules provide extra functionality to the nixpkgs module system. You can include these modules after extracting them onto the system by using imports = [ `path to module`]
or add them to your NIX_PATH
via NIX_PATH=$NIX_PATH:musnix=/path/to/musnix
and import them by including imports = [ <musnix> ]
in your configuration.nix<code..
- Nixsap - allows to run multiple instances of a service without containers.
- musnix - real-time audio in NixOS.
- nixos-mailserver - full-featured mail server module
- X-Truder Nix-profiles - modules for Nix to quickly configure your system based on application profiles.