about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNaïm Favier <n@monade.li>2023-12-03 12:41:39 +0100
committerNaïm Favier <n@monade.li>2023-12-03 12:41:39 +0100
commit4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b (patch)
tree54a9036b813960b287d5430d11bba8ba1cbf61ee
parent98cf82fa915fe8cad435cc2a3ff39f40a1b67d45 (diff)
downloadnixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.tar
nixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.tar.gz
nixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.tar.bz2
nixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.tar.lz
nixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.tar.xz
nixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.tar.zst
nixlib-4ed2fdd34b4cccbf71f8089b6d4c5c043e16f89b.zip
haskell-language-server: fix build with lsp 2.3
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 125c3216188f..c0f0f0526cbf 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -121,6 +121,25 @@ self: super: {
   # For -f-auto see cabal.project in haskell-language-server.
   ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
 
+  # 2023-12-03: https://github.com/haskell/haskell-language-server/pull/3867
+  hls-plugin-api = appendPatch (fetchpatch {
+    url = "https://github.com/haskell/haskell-language-server/commit/1c884ea856cceeaa3254a2ef68c8ab3a3c353153.patch";
+    relative = "hls-plugin-api";
+    hash = "sha256-vlXPdEvmuIl+cM+u/GdHi8r72r4+Tqtsvx0CGbWEFCQ=";
+  }) (doJailbreak super.hls-plugin-api);
+  ghcide = appendPatch (fetchpatch {
+    url = "https://github.com/haskell/haskell-language-server/commit/1c884ea856cceeaa3254a2ef68c8ab3a3c353153.patch";
+    relative = "ghcide";
+    hash = "sha256-1URXyQf88v3hjFGvNmcIjHxJ5vExH3iI92XktDrQs0U=";
+  }) (doJailbreak super.ghcide);
+  hls-test-utils = doJailbreak super.hls-test-utils;
+  hls-alternate-number-format-plugin = doJailbreak super.hls-alternate-number-format-plugin;
+  hls-cabal-plugin = doJailbreak super.hls-cabal-plugin;
+  hls-call-hierarchy-plugin = doJailbreak super.hls-call-hierarchy-plugin;
+  hls-explicit-fixity-plugin = doJailbreak super.hls-explicit-fixity-plugin;
+  hls-floskell-plugin = doJailbreak super.hls-floskell-plugin;
+  hls-gadt-plugin = doJailbreak super.hls-gadt-plugin;
+
   ###########################################
   ### END HASKELL-LANGUAGE-SERVER SECTION ###
   ###########################################