luaPackages.tree-sitter-norg: init at 0.2.4-1
This commit is contained in:
parent
5d298bb58e
commit
e8f3c74367
3 changed files with 63 additions and 0 deletions
|
@ -78,6 +78,7 @@ luaossl,,,,,5.1,
|
||||||
luaposix,,,,34.1.1-1,,vyp lblasc
|
luaposix,,,,34.1.1-1,,vyp lblasc
|
||||||
luarepl,,,,,,
|
luarepl,,,,,,
|
||||||
luarocks-build-rust-mlua,,,,,,mrcjkb
|
luarocks-build-rust-mlua,,,,,,mrcjkb
|
||||||
|
luarocks-build-treesitter-parser,,,,,,mrcjkb
|
||||||
luasec,,,,,,flosse
|
luasec,,,,,,flosse
|
||||||
luasnip,,,,,,
|
luasnip,,,,,,
|
||||||
luasocket,,,,,,
|
luasocket,,,,,,
|
||||||
|
@ -131,6 +132,7 @@ tiktoken_core,,,,,,natsukium
|
||||||
tl,,,,,,mephistophiles
|
tl,,,,,,mephistophiles
|
||||||
toml,,,,,,mrcjkb
|
toml,,,,,,mrcjkb
|
||||||
toml-edit,,,,,5.1,mrcjkb
|
toml-edit,,,,,5.1,mrcjkb
|
||||||
|
tree-sitter-norg,,,,,5.1,mrcjkb
|
||||||
vstruct,https://github.com/ToxicFrog/vstruct.git,,,,,
|
vstruct,https://github.com/ToxicFrog/vstruct.git,,,,,
|
||||||
vusted,,,,,,figsoda
|
vusted,,,,,,figsoda
|
||||||
xml2lua,,,,,,teto
|
xml2lua,,,,,,teto
|
||||||
|
|
|
|
@ -2332,6 +2332,30 @@ buildLuarocksPackage {
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
|
luarocks-build-treesitter-parser = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, lua, luaOlder, luafilesystem }:
|
||||||
|
buildLuarocksPackage {
|
||||||
|
pname = "luarocks-build-treesitter-parser";
|
||||||
|
version = "2.0.0-1";
|
||||||
|
knownRockspec = (fetchurl {
|
||||||
|
url = "mirror://luarocks/luarocks-build-treesitter-parser-2.0.0-1.rockspec";
|
||||||
|
sha256 = "0ylax1r0yl5k742p8n0fq5irs2r632npigqp1qckfx7kwi89gxhb";
|
||||||
|
}).outPath;
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser/archive/v2.0.0.zip";
|
||||||
|
sha256 = "0gqiwk7dk1xn5n2m0iq5c7xkrgyaxwyd1spb573l289gprvlrbn5";
|
||||||
|
};
|
||||||
|
|
||||||
|
disabled = (luaOlder "5.1");
|
||||||
|
propagatedBuildInputs = [ lua luafilesystem ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/nvim-neorocks/luarocks-build-treesitter-parser";
|
||||||
|
description = "A luarocks build backend for tree-sitter parsers.";
|
||||||
|
maintainers = with lib.maintainers; [ mrcjkb ];
|
||||||
|
license.fullName = "MIT";
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
|
|
||||||
luasec = callPackage({ buildLuarocksPackage, fetchgit, fetchurl, lua, luaOlder, luasocket }:
|
luasec = callPackage({ buildLuarocksPackage, fetchgit, fetchurl, lua, luaOlder, luasocket }:
|
||||||
buildLuarocksPackage {
|
buildLuarocksPackage {
|
||||||
pname = "luasec";
|
pname = "luasec";
|
||||||
|
@ -3669,6 +3693,27 @@ buildLuarocksPackage {
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
|
||||||
|
tree-sitter-norg = callPackage({ buildLuarocksPackage, fetchurl, fetchzip }:
|
||||||
|
buildLuarocksPackage {
|
||||||
|
pname = "tree-sitter-norg";
|
||||||
|
version = "0.2.4-1";
|
||||||
|
knownRockspec = (fetchurl {
|
||||||
|
url = "mirror://luarocks/tree-sitter-norg-0.2.4-1.rockspec";
|
||||||
|
sha256 = "00mgn1kmhhrink64s1yjnz78lc7qbv0f021dsvr6z3b44srhcxb9";
|
||||||
|
}).outPath;
|
||||||
|
src = fetchzip {
|
||||||
|
url = "https://github.com/nvim-neorg/tree-sitter-norg/archive/v0.2.4.zip";
|
||||||
|
sha256 = "08bsk3v61r0xhracanjv25jccqv80ahipx0mv5a1slzhcyymv8kd";
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/nvim-neorg/tree-sitter-norg";
|
||||||
|
description = "The official tree-sitter parser for Norg documents.";
|
||||||
|
license.fullName = "MIT";
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
|
|
||||||
vstruct = callPackage({ buildLuarocksPackage, fetchgit, lua, luaOlder }:
|
vstruct = callPackage({ buildLuarocksPackage, fetchgit, lua, luaOlder }:
|
||||||
buildLuarocksPackage {
|
buildLuarocksPackage {
|
||||||
pname = "vstruct";
|
pname = "vstruct";
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
# plenary utilities
|
# plenary utilities
|
||||||
, which
|
, which
|
||||||
, findutils
|
, findutils
|
||||||
|
, clang
|
||||||
, coreutils
|
, coreutils
|
||||||
, curl
|
, curl
|
||||||
, cyrus_sasl
|
, cyrus_sasl
|
||||||
|
@ -47,6 +48,7 @@
|
||||||
, sol2
|
, sol2
|
||||||
, sqlite
|
, sqlite
|
||||||
, tomlplusplus
|
, tomlplusplus
|
||||||
|
, tree-sitter
|
||||||
, unbound
|
, unbound
|
||||||
, vimPlugins
|
, vimPlugins
|
||||||
, vimUtils
|
, vimUtils
|
||||||
|
@ -729,6 +731,20 @@ in
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tree-sitter-norg = prev.tree-sitter-norg.overrideAttrs (oa: {
|
||||||
|
nativeBuildInputs = let
|
||||||
|
# HACK: luarocks-nix doesn't pick up rockspec build dependencies,
|
||||||
|
# so we have to pass the correct package in here.
|
||||||
|
lua = lib.head oa.propagatedBuildInputs;
|
||||||
|
in oa.nativeBuildInputs ++ [
|
||||||
|
lua.pkgs.luarocks-build-treesitter-parser
|
||||||
|
] ++ (lib.optionals stdenv.isDarwin [
|
||||||
|
clang
|
||||||
|
tree-sitter
|
||||||
|
]);
|
||||||
|
meta.broken = (luaOlder "5.1" || stdenv.isDarwin);
|
||||||
|
});
|
||||||
|
|
||||||
vstruct = prev.vstruct.overrideAttrs (_: {
|
vstruct = prev.vstruct.overrideAttrs (_: {
|
||||||
meta.broken = (luaOlder "5.1" || luaAtLeast "5.4");
|
meta.broken = (luaOlder "5.1" || luaAtLeast "5.4");
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue