Skip to content
Snippets Groups Projects
shell.nix 665 B
Newer Older
let
  nixpkgs-rev = builtins.readFile ./nixpkgs.rev;
  nixpkgs-src = "https://github.com/NixOS/nixpkgs-channels/archive/${nixpkgs-rev}.tar.gz";
  nixpkgs = import (builtins.fetchTarball nixpkgs-src) { };
in
{ pkgs ? nixpkgs }:
let
  # Get a version of Morph known to work with our version of NixOS.
  morph-src = pkgs.fetchFromGitHub {
    owner = "DBCDK";
    repo = "morph";
    rev = "3856a9c2f733192dee1600b8655715d760ba1803";
    hash = "sha256:0jhypvj45yjg4cn4rvb2j9091pl6z5j541vcfaln5sb3ds14fkwf";
  };
  morph = pkgs.callPackage (morph-src + "/nix-packaging") { };
in
pkgs.mkShell {
  NIX_PATH = "nixpkgs=${nixpkgs-src}";