summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/configuration-common.nix
diff options
context:
space:
mode:
authorMalte Brandy <malte.brandy@maralorn.de>2020-09-04 03:24:17 +0200
committerMalte Brandy <malte.brandy@maralorn.de>2020-09-04 03:24:17 +0200
commit89cfe0167937b52e2fe06666ec02e18aa83fd9cb (patch)
tree1b39fd085ecb93531e6a1216d9e4c5d313e0399c /pkgs/development/haskell-modules/configuration-common.nix
parent037e178a437d56e6f41406cdac679ae75f72a83f (diff)
downloadnixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.tar
nixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.tar.gz
nixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.tar.bz2
nixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.tar.lz
nixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.tar.xz
nixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.tar.zst
nixpkgs-89cfe0167937b52e2fe06666ec02e18aa83fd9cb.zip
haskellPackages.haskell-language-server: 0.3.0 -> 0.4.0
Diffstat (limited to 'pkgs/development/haskell-modules/configuration-common.nix')
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index bcb849732f8..5c111f7d1c8 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -1473,10 +1473,11 @@ self: super: {
   # INSERT NEW OVERRIDES ABOVE THIS LINE
 
 } // (let
+  inherit (self) hls-ghcide;
   hlsScopeOverride = self: super: {
     # haskell-language-server uses its own fork of ghcide
     # Test disabled: it seems to freeze (is it just that it takes a long time ?)
-    ghcide = dontCheck super.hls-ghcide;
+    ghcide = hls-ghcide;
     # we are faster than stack here
     hie-bios = dontCheck super.hie-bios_0_7_1;
     lsp-test = dontCheck super.lsp-test_0_11_0_4;
@@ -1488,7 +1489,13 @@ self: super: {
   in {
     # jailbreaking for hie-bios 0.7.0 (upstream PR: https://github.com/haskell/haskell-language-server/pull/357)
     haskell-language-server = dontCheck (doJailbreak (super.haskell-language-server.overrideScope hlsScopeOverride));
-    hls-ghcide = dontCheck (super.hls-ghcide.overrideScope hlsScopeOverride);
+    hls-ghcide = appendPatch (dontCheck (super.hls-ghcide.overrideScope hlsScopeOverride))
+      (pkgs.fetchpatch {
+        # This patch loosens the hie-bios upper bound.
+        # It is already merged into upstream and won‘t be needed for ghcide 0.4.0
+        url = "https://github.com/haskell/ghcide/commit/3e1b3620948870a4da8808ca0c0897fbd3ecad16.patch";
+        sha256 = "1jwn7jgi740x6wwv1k0mz9d4z0b9p3mzs54pdg4nfq0h2v7zxchz";
+      });
     fourmolu = super.fourmolu.overrideScope hlsScopeOverride;
   }
 )  // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super