diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..5c9f82f --- /dev/null +++ b/default.nix @@ -0,0 +1,7 @@ +{ pkgs ? import {}, withImplicitSnap ? false }: +let + src = pkgs.nix-gitignore.gitignoreSource [ ] ./.; +in + if withImplicitSnap + then pkgs.haskellPackages.callCabal2nixWithOptions "implicit" src "-fimplicitsnap" { } + else pkgs.haskellPackages.callCabal2nix "implicit" src { } diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..3fc59e1 --- /dev/null +++ b/shell.nix @@ -0,0 +1,2 @@ +{ pkgs ? import {}, withImplicitSnap ? true }: +(import ./default.nix { inherit pkgs withImplicitSnap; }).env