luaPackages.teal-language-server: 0.0.5-1-main -> 0.1.1-1

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
This commit is contained in:
Austin Horstman
2026-04-04 12:32:06 -05:00
parent 983d1dd268
commit 6a10f24e20
3 changed files with 43 additions and 8 deletions
+1 -1
View File
@@ -159,7 +159,7 @@ sqlite,,,,,,
std._debug,,,,,,
std.normalize,,,,,,
stdlib,,,,41.2.2,,
teal-language-server,,,,0.0.5-1,,
teal-language-server,,,,,,
telescope-manix,,,,,,
telescope.nvim,,,,,5.1,
tiktoken_core,,,,,,natsukium
1 name rockspec ref server version luaversion maintainers
159 std._debug
160 std.normalize
161 stdlib 41.2.2
162 teal-language-server 0.0.5-1
163 telescope-manix
164 telescope.nvim 5.1
165 tiktoken_core natsukium
@@ -5772,38 +5772,46 @@ final: prev: {
{
argparse,
buildLuarocksPackage,
dkjson,
fetchFromGitHub,
fetchurl,
inspect,
ltreesitter-ts,
lua-cjson,
luafilesystem,
luarocks-build-treesitter-parser,
lusc_luv,
luv,
tl,
tree-sitter-cli,
tree-sitter-teal,
}:
buildLuarocksPackage {
pname = "teal-language-server";
version = "0.0.5-1";
version = "0.1.1-1";
knownRockspec =
(fetchurl {
url = "mirror://luarocks/teal-language-server-0.0.5-1.rockspec";
sha256 = "11ps1hgkgli4sf9gcj7pin4kbc5w0yck0daig1ghqssn2q9m2x5l";
url = "mirror://luarocks/teal-language-server-0.1.1-1.rockspec";
sha256 = "1dhhqm2dwl1i27dni8yd6l7qjd1xhz16b772jp96aj66rizhkvcr";
}).outPath;
src = fetchFromGitHub {
owner = "teal-language";
repo = "teal-language-server";
rev = "main";
hash = "sha256-TbNvYG2aRt27+sfXvZOlq/F7Gy6sQtoDz6satC+Qqss=";
tag = "0.1.1";
hash = "sha256-UgN3BOdsxUIsn1HAXEmAzHns1ZKylxUo7owI2uYsNlA=";
};
nativeBuildInputs = [ luarocks-build-treesitter-parser ];
propagatedBuildInputs = [
argparse
dkjson
inspect
ltreesitter-ts
lua-cjson
luafilesystem
lusc_luv
luv
tl
tree-sitter-cli
tree-sitter-teal
];
meta = {
@@ -1129,6 +1129,33 @@ in
'';
};
teal-language-server = prev.teal-language-server.overrideAttrs (old: {
strictDeps = false;
# Relax lockfile-pinned deps (e.g. luafilesystem 1.8.0-1) so nixpkgs
# packaged versions can satisfy dependencies.
preConfigure = (old.preConfigure or "") + ''
rm -f luarocks.lock
'';
postConfigure = (old.postConfigure or "") + ''
substituteInPlace ''${rockspecFilename} \
--replace-fail '"ltreesitter-ts == 0.0.1",' '"ltreesitter >= 0.2.0",' \
--replace-fail '"tree-sitter-cli == 0.24.4",' "" \
--replace-fail '"tl == 0.24.4",' '"tl >= 0.24.4",' \
--replace-fail '"tree-sitter-teal == 0.0.33",' '"tree-sitter-teal >= 0.0.33",'
'';
nativeBuildInputs =
(lib.filter (
drv:
!(lib.elem (lib.getName drv) [
"ltreesitter-ts"
])
) old.nativeBuildInputs)
++ [
final.ltreesitter
];
});
tiktoken_core = prev.tiktoken_core.overrideAttrs (old: {
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (old) src;