|
71 | 71 | tweaks = hself: hsuper:
|
72 | 72 | with haskell.lib; {
|
73 | 73 |
|
74 |
| - hiedb = hself.callCabal2nix "hiedb" |
75 |
| - (builtins.fetchTarball { |
76 |
| - url = |
77 |
| - "https://hackage.haskell.org/package/hiedb-0.4.0.0/hiedb-0.4.0.0.tar.gz"; |
78 |
| - sha256 = |
79 |
| - "13jz8c46zfpf54ya2wsv4akhn0wcfc6qjazqsjfir5gpvsi7v8xr"; |
| 74 | + ghc-api-compat = hself.callCabal2nix "ghc-api-compat" |
| 75 | + (pkgs.fetchFromGitHub { |
| 76 | + owner = "hsyl20"; |
| 77 | + repo = "ghc-api-compat"; |
| 78 | + rev = "8fee87eac97a538dbe81ff1ab18cff10f2f9fa15"; |
| 79 | + sha256 = "byehvdxQxhNk5ZQUXeFHjAZpAze4Ct9261ro4c5acZk="; |
80 | 80 | }) { };
|
81 | 81 |
|
82 |
| - implicit-hie = hself.callCabal2nix "implicit-hie" |
| 82 | + lsp = hself.callCabal2nix "lsp" |
83 | 83 | (builtins.fetchTarball {
|
84 |
| - url = |
85 |
| - "https://hackage.haskell.org/package/implicit-hie-0.1.2.6/implicit-hie-0.1.2.6.tar.gz"; |
86 |
| - sha256 = |
87 |
| - "067bmw5b9qg55ggklbfyf93jgpkbzmprmgv906jscfzvv1h8266c"; |
| 84 | + url = "https://hackage.haskell.org/package/lsp-1.2.0.1/lsp-1.2.0.1.tar.gz"; |
| 85 | + sha256 = "1lhzsraiw11ldxvxn8ax11hswpyzsvw2da2qmp3p6fc9rfpz4pj5"; |
88 | 86 | }) { };
|
89 | 87 |
|
90 |
| - implicit-hie-cradle = hself.callCabal2nix "implicit-hie-cradle" |
| 88 | + lsp-types = hself.callCabal2nix "lsp-types" |
91 | 89 | (builtins.fetchTarball {
|
92 |
| - url = |
93 |
| - "https://hackage.haskell.org/package/implicit-hie-cradle-0.3.0.5/implicit-hie-cradle-0.3.0.5.tar.gz"; |
94 |
| - sha256 = |
95 |
| - "15a7g9x6cjk2b92hb2wilxx4550msxp1pmk5a2shiva821qaxnfq"; |
| 90 | + url = "https://hackage.haskell.org/package/lsp-types-1.3.0.0/lsp-types-1.3.0.0.tar.gz"; |
| 91 | + sha256 = "0qajyyj2d51daa4y0pqaa87n4nny0i920ivvzfnrk9gq9386iac7"; |
96 | 92 | }) { };
|
97 | 93 |
|
98 |
| - ghc-source-gen = hself.callCabal2nix "ghc-source-gen" |
| 94 | + lsp-test = hself.callCabal2nix "lsp-test" |
99 | 95 | (builtins.fetchTarball {
|
100 |
| - url = |
101 |
| - "https://hackage.haskell.org/package/ghc-source-gen-0.4.1.0/ghc-source-gen-0.4.1.0.tar.gz"; |
102 |
| - sha256 = |
103 |
| - "0kk599vk54ckikpxkzwrbx7z5x0xr20hr179rldmnlb34bf9mpnk"; |
| 96 | + url = "https://hackage.haskell.org/package/lsp-test-0.14.0.1/lsp-test-0.14.0.1.tar.gz"; |
| 97 | + sha256 = "10lnyg7nlbd3ymgvjjlrkfndyy7ay9cwnsk684p08k2gzlric4yq"; |
104 | 98 | }) { };
|
105 | 99 | };
|
106 | 100 |
|
|
184 | 178 | pkgs.haskellPackages.ghc.version);
|
185 | 179 | ghc884 = pkgs.hlsHpkgs "ghc884";
|
186 | 180 | ghc8104 = pkgs.hlsHpkgs "ghc8104";
|
187 |
| - ghc8105 = pkgs.hlsHpkgs "ghc8105"; |
188 | 181 | ghc901 = ghc901Config.tweakHpkgs (pkgs.hlsHpkgs "ghc901");
|
189 | 182 |
|
190 | 183 | # Create a development shell of hls project
|
|
238 | 231 | haskell-language-server-dev = mkDevShell ghcDefault;
|
239 | 232 | haskell-language-server-884-dev = mkDevShell ghc884;
|
240 | 233 | haskell-language-server-8104-dev = mkDevShell ghc8104;
|
241 |
| - haskell-language-server-8105-dev = mkDevShell ghc8105; |
| 234 | + haskell-language-server-8105-dev = builtins.throw "GHC 8.10.5 is not available in nixpkgs"; |
242 | 235 | haskell-language-server-901-dev = mkDevShell ghc901;
|
243 | 236 |
|
244 | 237 | # hls package
|
245 | 238 | haskell-language-server = mkExe ghcDefault;
|
246 | 239 | haskell-language-server-884 = mkExe ghc884;
|
247 | 240 | haskell-language-server-8104 = mkExe ghc8104;
|
248 |
| - haskell-language-server-8105 = mkExe ghc8105; |
| 241 | + haskell-language-server-8105 = builtins.throw "GHC 8.10.5 is not available in nixpkgs"; |
249 | 242 | haskell-language-server-901 = mkExe ghc901;
|
250 | 243 | };
|
251 | 244 |
|
|
0 commit comments