Skip to content

Instantly share code, notes, and snippets.

@msteen
Created February 17, 2019 23:15
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 msteen/583b601814831d38b9e15642a46b6dd5 to your computer and use it in GitHub Desktop.
Save msteen/583b601814831d38b9e15642a46b6dd5 to your computer and use it in GitHub Desktop.
{ pkgs ? import <nixpkgs> { } }:
let
overlayHaskellPackages = haskellPackages: overlay: haskellPackages.override (origAttrs: {
overrides = pkgs.lib.composeExtensions (origAttrs.overrides or (_: _: {})) overlay;
});
name = baseNameOf (dirOf __curPos.file);
haskellPackages = overlayHaskellPackages pkgs.haskellPackages (self: super: {
"${name}" = super.callCabal2nix name ./. { };
});
in haskellPackages.${name}
{ ... }@args: (import ./release.nix args).env
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment