File tree 2 files changed +20
-0
lines changed
2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 1
1
/result
2
2
/target
3
+ /vendor
Original file line number Diff line number Diff line change 58
58
pkgs = import inputs . nixpkgs { inherit system ; } ;
59
59
naersk-lib = inputs . naersk . lib . "${ system } " ;
60
60
darwinInputs = if pkgs . stdenv . isDarwin then [ pkgs . xcbuild ] else [ ] ;
61
+
62
+ updateVendor = pkgs . writeShellScriptBin "update-vendor" ''
63
+ set -euo pipefail
64
+
65
+ rm -rf vendor
66
+ mkdir vendor
67
+
68
+ ln -s ${ inputs . tree-sitter-cpp } vendor/tree-sitter-cpp
69
+ ln -s ${ inputs . tree-sitter-elixir } vendor/tree-sitter-elixir
70
+ ln -s ${ inputs . tree-sitter-elm } vendor/tree-sitter-elm
71
+ ln -s ${ inputs . tree-sitter-haskell } vendor/tree-sitter-haskell
72
+ ln -s ${ inputs . tree-sitter-javascript } vendor/tree-sitter-javascript
73
+ ln -s ${ inputs . tree-sitter-php } vendor/tree-sitter-php
74
+ ln -s ${ inputs . tree-sitter-ruby } vendor/tree-sitter-ruby
75
+ ln -s ${ inputs . tree-sitter-rust } vendor/tree-sitter-rust
76
+ ln -s ${ inputs . tree-sitter-typescript } vendor/tree-sitter-typescript
77
+ '' ;
61
78
in rec {
62
79
# `nix build`
63
80
packages . tree-grepper = naersk-lib . buildPackage {
87
104
rustc
88
105
rustfmt
89
106
107
+ updateVendor
108
+
90
109
# for some reason this seems to be required, especially on macOS
91
110
libiconv
92
111
] ++ darwinInputs ;
You can’t perform that action at this time.
0 commit comments