aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/haskell-modules/generic-stack-builder.nix
diff options
context:
space:
mode:
authorUrban Skudnik <urban.skudnik@gmail.com>2018-08-06 21:01:38 +0200
committerUrban Skudnik <urban.skudnik@gmail.com>2018-08-07 14:28:18 +0200
commit01a8fa1a723cca9d31ae3ad6c49c8654a824ea1d (patch)
tree39a442fdeefe890d04edef3e33d8f7ccc4c9377b /pkgs/development/haskell-modules/generic-stack-builder.nix
parent9934f0bb51afbee232f58fcdaac060c1dc48f0dd (diff)
Add support for user-extensible shellHook to buildStackProject
buildStackProject is overridding shell hook and doesn't append user-specified shellHook to it, resulting in user's shellHook never executing.
Diffstat (limited to 'pkgs/development/haskell-modules/generic-stack-builder.nix')
-rw-r--r--pkgs/development/haskell-modules/generic-stack-builder.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/generic-stack-builder.nix b/pkgs/development/haskell-modules/generic-stack-builder.nix
index 591de1236d42..2afe270e0fc8 100644
--- a/pkgs/development/haskell-modules/generic-stack-builder.nix
+++ b/pkgs/development/haskell-modules/generic-stack-builder.nix
@@ -33,7 +33,7 @@ in stdenv.mkDerivation (args // {
STACK_PLATFORM_VARIANT="nix";
STACK_IN_NIX_SHELL=1;
STACK_IN_NIX_EXTRA_ARGS = extraArgs;
- shellHook = addStackArgsHook;
+ shellHook = addStackArgsHook + args.shellHook or "";
# XXX: workaround for https://ghc.haskell.org/trac/ghc/ticket/11042.