File tree 1 file changed +12
-10
lines changed
1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change 238
238
239
239
# Create a development shell of hls project
240
240
# See https://github.com/NixOS/nixpkgs/blob/5d4a430472cafada97888cc80672fab255231f57/pkgs/development/haskell-modules/make-package-set.nix#L319
241
- mkDevShell = hpkgs :
241
+ mkDevShell = hpkgs : cabalProject :
242
242
with pkgs ;
243
243
hpkgs . shellFor {
244
244
doBenchmark = true ;
277
277
export DYLD_LIBRARY_PATH=${ gmp } /lib:${ zlib } /lib:${ ncurses } /lib:${ capstone } /lib
278
278
export PATH=$PATH:$HOME/.local/bin
279
279
${ ( pre-commit-check ghcDefault ) . shellHook }
280
+
281
+ alias cabal='cabal --project-file=${ cabalProject } '
280
282
'' ;
281
283
} ;
282
284
# Create a hls executable
295
297
} ) ) ;
296
298
in with pkgs ; rec {
297
299
298
- packages = {
299
- # dev shell
300
- haskell-language-server-dev = mkDevShell ghcDefault ;
301
- haskell-language-server-884 -dev = mkDevShell ghc884 ;
302
- haskell-language-server-8107 -dev = mkDevShell ghc8107 ;
303
- haskell-language-server-901 -dev = mkDevShell ghc901 ;
304
- haskell-language-server-921-dev = mkDevShell ghc921 ;
300
+ devShells = {
301
+ haskell-language-server- dev = mkDevShell ghcDefault "cabal.project" ;
302
+ haskell-language-server-884- dev = mkDevShell ghc884 "cabal.project" ;
303
+ haskell-language-server-8107 -dev = mkDevShell ghc8107 "cabal.project" ;
304
+ haskell-language-server-901 -dev = mkDevShell ghc901 "cabal-ghc90.project" ;
305
+ haskell-language-server-921 -dev = mkDevShell ghc921 "cabal-ghc921.project" ;
306
+ } ;
305
307
306
- # hls package
308
+ packages = {
307
309
haskell-language-server = mkExe ghcDefault ;
308
310
haskell-language-server-884 = mkExe ghc884 ;
309
311
haskell-language-server-8107 = mkExe ghc8107 ;
316
318
317
319
defaultPackage = packages . haskell-language-server ;
318
320
319
- devShell = packages . haskell-language-server-dev ;
321
+ devShell = devShells . haskell-language-server-dev ;
320
322
} ) ;
321
323
}
You can’t perform that action at this time.
0 commit comments