faq: describe how to install Nixpkgs unstable packages

(cherry picked from commit a93d01fb4d)
This commit is contained in:
Robert Helgesson 2019-10-26 16:37:52 +02:00
parent e413a1408e
commit ecf333d27a
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.