Commit 615b79f 1 parent 1ff28f4 commit 615b79f Copy full SHA for 615b79f
File tree 1 file changed +13
-20
lines changed
1 file changed +13
-20
lines changed Original file line number Diff line number Diff line change 7
7
outputs = { self , flake-utils , nixpkgs , ... } @inputs :
8
8
let
9
9
package = "ocaml-lsp-server" ;
10
+ basePackage = {
11
+ duneVersion = "3" ;
12
+ version = "n/a" ;
13
+ src = ./. ;
14
+ } ;
10
15
overlay = final : prev : {
11
16
${ package } = prev . ${ package } . overrideAttrs ( _ : {
12
17
# Do not add share/nix-support, so that dependencies from
36
41
} ;
37
42
lspPackage = pkgs :
38
43
with pkgs . ocamlPackages ;
39
- buildDunePackage {
44
+ buildDunePackage ( basePackage // {
40
45
pname = package ;
41
- version = "n/a" ;
42
- src = ./. ;
43
- duneVersion = "3" ;
44
46
buildInputs = [
45
47
ocamlc-loc
46
48
astring
73
75
meta = {
74
76
mainProgram = "ocamllsp" ;
75
77
} ;
76
- } ;
78
+ } ) ;
77
79
in
78
80
{
79
81
overlays . default = ( final : prev : {
91
93
inherit ( pkgs . ocamlPackages ) buildDunePackage ;
92
94
fast = rec {
93
95
94
- jsonrpc = buildDunePackage {
96
+ jsonrpc = buildDunePackage ( basePackage // {
95
97
pname = "jsonrpc" ;
96
- version = "n/a" ;
97
- src = ./. ;
98
- duneVersion = "3" ;
99
98
propagatedBuildInputs = with pkgs . ocamlPackages ; [ ] ;
100
99
doCheck = false ;
101
- } ;
100
+ } ) ;
102
101
103
- lsp = buildDunePackage {
102
+ lsp = buildDunePackage ( basePackage // {
104
103
pname = "lsp" ;
105
- version = "n/a" ;
106
- src = ./. ;
107
- duneVersion = "3" ;
108
104
propagatedBuildInputs = with pkgs . ocamlPackages ; [
109
105
jsonrpc
110
106
yojson
113
109
] ;
114
110
checkInputs = with pkgs . ocamlPackages ; [ cinaps ppx_expect ] ;
115
111
doCheck = false ;
116
- } ;
112
+ } ) ;
117
113
118
- ocaml-lsp = buildDunePackage {
114
+ ocaml-lsp = buildDunePackage ( basePackage // {
119
115
pname = "ocaml-lsp" ;
120
- version = "n/a" ;
121
- src = ./. ;
122
- duneVersion = "3" ;
123
116
checkInputs = with pkgs . ocamlPackages ; [ ppx_expect ] ;
124
117
propagatedBuildInputs = with pkgs . ocamlPackages ; [
125
118
ocamlc-loc
146
139
merlin-lib
147
140
] ;
148
141
doCheck = false ;
149
- } ;
142
+ } ) ;
150
143
} ;
151
144
in
152
145
{
You can’t perform that action at this time.
0 commit comments