|
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