blob: 6d6cabb4c6079295e083f0814113d8db16a23492 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
{mvinkioPkgs, ...}: (final: prev: {
tree-sitter = mvinkioPkgs.tree-sitter;
vimPlugins =
prev.vimPlugins
// {
nvim-treesitter = mvinkioPkgs.vimPlugins.nvim-treesitter.overrideAttrs (old: {
version = "2022-10-28";
src = builtins.fetchGit {
url = "file:///home/mike/projects/nvim-treesitter";
rev = "2c0ae6e8e81366ba088f1e5be62f467212cda52e";
};
passthru.withPlugins = grammarFn:
final.vimPlugins.nvim-treesitter.overrideAttrs (_: {
postPatch = let
grammars = mvinkioPkgs.tree-sitter.withPlugins grammarFn;
in ''
rm -r parser
ln -s ${grammars} parser
'';
});
});
};
})
|