8071557c31
This update makes using flake (self or external) modules and overlays more explicit, by setting nixpkgs options directly in the config, instead of the flake. To help import your own overlays and modules, the `outputs` attribute is now available on your configs.
9 lines
368 B
Nix
9 lines
368 B
Nix
# A nixpkgs instance that is grabbed from the pinned nixpkgs commit in the lock file
|
|
# This is useful to avoid using channels when using legacy nix commands
|
|
let lock = (builtins.fromJSON (builtins.readFile ./flake.lock)).nodes.nixpkgs.locked;
|
|
in
|
|
import (fetchTarball {
|
|
url = "https://github.com/nixos/nixpkgs/archive/${lock.rev}.tar.gz";
|
|
sha256 = lock.narHash;
|
|
})
|