@@ -121,5 +121,26 @@ in { haskell-nix = prev.haskell-nix // {
123 })).ghcide.components.exes.ghcide;
123 })).ghcide.components.exes.ghcide;
125+ haskell-language-server."0.5.1" = args:
126+ (final.haskell-nix.cabalProject ( args // {
127+ name = "haskell-language-server";
128+ src = final.fetchFromGitHub {
130+ repo = "haskell-language-server";
132+ sha256 = "17nzgpiacmrvwsy2fjx6a6pcpkncqcwfhaijvajm16jpdgni8mik";
133+ fetchSubmodules = true;
136+ "https://github.com/bubba/brittany.git"."c59655f10d5ad295c2481537fc8abf0a297d9d1c" = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl";
138+ # Plan issues with the benchmarks, can try removing later
139+ configureArgs = "--disable-benchmarks";
141+ # Tests don't pass for some reason, but this is a somewhat random revision.
142+ packages.haskell-language-server.doCheck = false;
144+ })).haskell-language-server.components.exes.haskell-language-server;