Skip to content

Instantly share code, notes, and snippets.

@dminuoso

dminuoso/foo.nix Secret

Last active September 29, 2020 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dminuoso/eaed76164f54300dccb6ec96288d5294 to your computer and use it in GitHub Desktop.
Save dminuoso/eaed76164f54300dccb6ec96288d5294 to your computer and use it in GitHub Desktop.
let
bootstrap = import <nixpkgs> { };
nixpkgs = builtins.fromJSON (builtins.readFile ./nix/pinnedNixPkgs_19.03.json);
src = bootstrap.fetchFromGitHub {
owner = "NixOS";
repo = "nixpkgs";
inherit (nixpkgs) rev sha256;
};
config = {
allowBroken = true;
packageOverrides = pkgs: rec {
haskellPackages = pkgs.haskellPackages.override {
overrides = haskellPackagesNew: haskellPackagesOld: rec {
email-service = let
pkg = haskellPackagesNew.callCabal2nix "email-service" ./. { };
in
pkg.overrideAttrs (p: {
buildInputs = (p.buildInputs or []) ++ [pkgs.curl, pkgs.cacert];
});
};
};
};
};
pkgs = import src { inherit config; };
in
{
releaseEnv = pkgs.haskellPackages.email-service;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment