Commit 0984a89f authored by sternenseemann's avatar sternenseemann
Browse files

haskellPackages.haskell-language-server: refactor override

parent 5ca23900
Loading
Loading
Loading
Loading
+19 −12
Original line number Diff line number Diff line
@@ -102,7 +102,9 @@ self: super: {
  #######################################

  # All jailbreaks in this section due to: https://github.com/haskell/haskell-language-server/pull/4316#discussion_r1667684895
  haskell-language-server = doJailbreak (dontCheck (super.haskell-language-server.overrideScope (lself: lsuper: {
  haskell-language-server =
    lib.pipe
      (super.haskell-language-server.overrideScope (lself: lsuper: {
        # For most ghc versions, we overrideScope Cabal in the configuration-ghc-???.nix,
        # because some packages, like ormolu, need a newer Cabal version.
        # ghc-paths is special because it depends on Cabal for building
@@ -113,7 +115,12 @@ self: super: {
        # otherwise we have different versions of ghc-paths
        # around which have the same abi-hash, which can lead to confusions and conflicts.
        ghc-paths = lsuper.ghc-paths.override { Cabal = null; };
  })));
      }))
      [
        doJailbreak
        dontCheck
      ];

  hls-plugin-api = doJailbreak super.hls-plugin-api;
  ghcide = doJailbreak super.ghcide;