faq: describe how to install Nixpkgs unstable packages

This commit is contained in:
Robert Helgesson 2019-10-26 16:37:52 +02:00
parent 797c77a00a
commit a93d01fb4d
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89

30
FAQ.md
View file

@ -119,3 +119,33 @@ The solution on NixOS is to add
services.dbus.packages = with pkgs; [ gnome3.dconf ];
to your system configuration.
How do I install packages from Nixpkgs unstable?
------------------------------------------------
If you are using a stable version of Nixpkgs but would like to install
some particular packages from Nixpkgs unstable then you can import the
unstable Nixpkgs and refer to its packages within your configuration.
Something like
```nix
{ pkgs, config, ... }:
let
pkgsUnstable = import <nixpkgs-unstable> {};
in
{
home.packages = [
pkgsUnstable.foo
];
# …
}
```
should work provided you have a Nix channel called `nixpkgs-unstable`.
Note, the package will not be affected by any package overrides,
overlays, etc.