File tree Expand file tree Collapse file tree 2 files changed +38
-2
lines changed Expand file tree Collapse file tree 2 files changed +38
-2
lines changed Original file line number Diff line number Diff line change 93
93
ruby
94
94
sqlite-interactive
95
95
yq
96
- ] ) ;
96
+ ] ) ++ attrValues hls ;
97
97
tools = {
98
98
cabal = "3.2.0.0" ;
99
99
ghcid = "0.8.7" ;
100
- ghcide = "0.4.0" ;
101
100
hlint = "3.2" ;
102
101
lentil = "1.3.2.0" ;
103
102
stylish-haskell = "0.11.0.3" ;
118
117
'' ;
119
118
} ;
120
119
120
+ # Build latest release of haskell-language-server from github
121
+ hls = pkgs . callPackages ./nix/hls.nix {
122
+ compiler-nix-name = haskellPackages . _config . compiler . nix-name ;
123
+ } ;
124
+
121
125
self = {
122
126
inherit pkgs commonLib src haskellPackages profiledHaskellPackages coveredHaskellPackages ;
123
127
# Jormungandr
Original file line number Diff line number Diff line change
1
+ { haskell-nix , fetchFromGitHub , compiler-nix-name } :
2
+
3
+ let
4
+ hlsPkgs = haskell-nix . cabalProject {
5
+ src = fetchFromGitHub {
6
+ name = "haskell-language-server" ;
7
+ owner = "haskell" ;
8
+ repo = "haskell-language-server" ;
9
+ rev = "0.5.0" ;
10
+ sha256 = "0vkh5ff6l5wr4450xmbki3cfhlwf041fjaalnwmj7zskd72s9p7p" ;
11
+ fetchSubmodules = true ;
12
+ } ;
13
+
14
+ # Fix source info of brittany dep
15
+ lookupSha256 = { location , tag , ... } : {
16
+ "https://github.com/bubba/brittany.git" . "c59655f10d5ad295c2481537fc8abf0a297d9d1c" = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl" ;
17
+ } . "${ location } " . "${ tag } " ;
18
+
19
+ # Use same GHC as the project
20
+ inherit compiler-nix-name ;
21
+
22
+ # # Materialization voodoo (disabled for now).
23
+ # inherit index-state checkMaterialization;
24
+ # Invalidate and update if you change the version
25
+ # plan-sha256 = "144p19wpydc6c56f0zw5b7c17151n0cghimr9wd8rlhifymmky2h";
26
+ } ;
27
+
28
+ in
29
+ {
30
+ inherit ( hlsPkgs . haskell-language-server . components . exes ) haskell-language-server ;
31
+ inherit ( hlsPkgs . hie-bios . components . exes ) hie-bios ;
32
+ }
You can’t perform that action at this time.
0 commit comments