Merge master into staging-next
This commit is contained in:
@@ -36,6 +36,18 @@
|
||||
- `nodePackages.prebuild-install` was removed because it appeared to be unmaintained upstream.
|
||||
See [upstream's recommendations for alternatives](https://github.com/prebuild/prebuild-install#note).
|
||||
|
||||
- `davis` made changes to the `IMAP_AUTH_URL` option. The flags are now standalone parameters that you need to fill:
|
||||
- Before:
|
||||
```env
|
||||
IMAP_AUTH_URL={imap.gmail.com:993/imap/ssl/novalidate-cert}
|
||||
```
|
||||
- After:
|
||||
```env
|
||||
IMAP_AUTH_URL=imap.mydomain.com:993
|
||||
IMAP_ENCRYPTION_METHOD=ssl
|
||||
IMAP_CERTIFICATE_VALIDATION=false
|
||||
```
|
||||
|
||||
- `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3.
|
||||
|
||||
## Other Notable Changes {#sec-nixpkgs-release-26.05-notable-changes}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
imports = [ ./ipu6.nix ];
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"8086:9A19:17AA:508B/0004-0080-0001": true
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
{ config, lib, ... }:
|
||||
let
|
||||
inherit (config.hardware.facter) report detected;
|
||||
facterLib = import ../lib.nix lib;
|
||||
|
||||
isCpuGeneration =
|
||||
_family: models:
|
||||
facterLib.hasIntelCpu report
|
||||
&& lib.any (
|
||||
actual: (actual.family or 0) == 6 && builtins.elem (actual.model or 0) models
|
||||
) report.hardware.cpu;
|
||||
|
||||
# Family model combinations have been looked up at https://en.wikichip.org/wiki/intel/cpuid
|
||||
isTigerLake = isCpuGeneration 6 [
|
||||
140 # Combination tested on actual hardware
|
||||
141
|
||||
];
|
||||
|
||||
isAdlerLake = isCpuGeneration 6 [
|
||||
151
|
||||
154
|
||||
];
|
||||
|
||||
isRaptorLake = isCpuGeneration 6 [
|
||||
183
|
||||
186
|
||||
190
|
||||
191
|
||||
];
|
||||
|
||||
isMeteorLake = isCpuGeneration 6 [
|
||||
170
|
||||
171
|
||||
172
|
||||
];
|
||||
|
||||
devices = builtins.fromJSON (builtins.readFile ./ipu6-devices.json);
|
||||
isCameraSupported =
|
||||
let
|
||||
default = {
|
||||
value = 0;
|
||||
};
|
||||
in
|
||||
lib.any (
|
||||
{
|
||||
base_class ? default,
|
||||
sub_class ? default,
|
||||
vendor ? default,
|
||||
sub_vendor ? default,
|
||||
device ? default,
|
||||
sub_device ? default,
|
||||
revision ? default,
|
||||
bus_type ? {
|
||||
name = "";
|
||||
},
|
||||
...
|
||||
}:
|
||||
let
|
||||
baseClassHex = facterLib.toZeroPaddedHex base_class.value;
|
||||
subClassHex = facterLib.toZeroPaddedHex sub_class.value;
|
||||
vendorHex = facterLib.toZeroPaddedHex vendor.value;
|
||||
subVendorHex = facterLib.toZeroPaddedHex sub_vendor.value;
|
||||
deviceHex = facterLib.toZeroPaddedHex device.value;
|
||||
subDeviceHex = facterLib.toZeroPaddedHex sub_device.value;
|
||||
revisionHex = facterLib.toZeroPaddedHex revision.value;
|
||||
in
|
||||
bus_type.name == "PCI"
|
||||
&& devices
|
||||
? "${vendorHex}:${deviceHex}:${subVendorHex}:${subDeviceHex}/${baseClassHex}-${subClassHex}-${revisionHex}"
|
||||
);
|
||||
in
|
||||
{
|
||||
options.hardware.facter.detected.camera.ipu6.enable =
|
||||
let
|
||||
cameraSupported =
|
||||
isCameraSupported (report.hardware.unknown or [ ])
|
||||
|| isCameraSupported (report.hardware.pci or [ ]);
|
||||
|
||||
cpuSupported = lib.any (generation: generation) [
|
||||
isTigerLake
|
||||
isAdlerLake
|
||||
isRaptorLake
|
||||
isMeteorLake
|
||||
];
|
||||
in
|
||||
lib.mkEnableOption "webcams using ipu6 from Intel"
|
||||
// {
|
||||
default = cameraSupported && cpuSupported;
|
||||
defaultText = "hardware dependent";
|
||||
};
|
||||
|
||||
config.hardware.ipu6 = lib.mkIf detected.camera.ipu6.enable {
|
||||
enable = true;
|
||||
platform =
|
||||
if isTigerLake then
|
||||
"ipu6"
|
||||
else if isAdlerLake || isRaptorLake then
|
||||
"ipu6ep"
|
||||
else if isMeteorLake then
|
||||
"ipu6epmtl"
|
||||
else
|
||||
throw "Unexpected CPU generation for ipu6 detected.";
|
||||
};
|
||||
|
||||
config.warnings =
|
||||
let
|
||||
isKernel6_16OrLater = lib.versionAtLeast config.boot.kernelPackages.kernel.version "6.16";
|
||||
inherit (detected.camera) ipu6;
|
||||
in
|
||||
lib.optional (isKernel6_16OrLater && ipu6.enable) ''
|
||||
A regression bug can occur when combining ipu6 with kernel version 6.16 or later.
|
||||
This will most likely prevent your system from properly suspending or shutting down.
|
||||
For more information see: https://github.com/intel/ipu6-drivers/issues/381
|
||||
'';
|
||||
}
|
||||
@@ -6,6 +6,7 @@
|
||||
{
|
||||
imports = [
|
||||
./bluetooth.nix
|
||||
./camera
|
||||
./disk.nix
|
||||
./fingerprint
|
||||
./firmware.nix
|
||||
|
||||
@@ -28,7 +28,7 @@ let
|
||||
) cpus;
|
||||
|
||||
# Extract all driver_modules from a list of hardware entries
|
||||
collectDrivers = list: lib.catAttrs "driver_modules" list;
|
||||
collectDrivers = list: lib.foldl' (lst: value: lst ++ value.driver_modules or [ ]) [ ] list;
|
||||
|
||||
# Convert number to zero-padded 4-digit hex string (for USB device IDs)
|
||||
toZeroPaddedHex =
|
||||
|
||||
@@ -14,6 +14,18 @@
|
||||
"model": 33
|
||||
}
|
||||
],
|
||||
"graphics_card": [
|
||||
{
|
||||
"driver_modules": [
|
||||
"i915"
|
||||
]
|
||||
}
|
||||
],
|
||||
"monitor": [
|
||||
{
|
||||
"model": "Test Monitor"
|
||||
}
|
||||
],
|
||||
"system": {
|
||||
"form_factor": "desktop"
|
||||
}
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
{
|
||||
buildPythonApplication,
|
||||
fetchFromGitHub,
|
||||
poetry-core,
|
||||
i3ipc,
|
||||
lib,
|
||||
poetry-core,
|
||||
writeScript,
|
||||
}:
|
||||
|
||||
buildPythonApplication {
|
||||
buildPythonApplication rec {
|
||||
pname = "kitti3";
|
||||
version = "unstable-2021-09-11";
|
||||
format = "pyproject";
|
||||
version = "0.5.1-unstable-2021-09-10";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "LandingEllipse";
|
||||
@@ -32,6 +33,25 @@ buildPythonApplication {
|
||||
i3ipc
|
||||
];
|
||||
|
||||
passthru.updateScript = writeScript "update-kitti3" ''
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p git common-updater-scripts perl tomlq
|
||||
tmpdir="$(mktemp -d)"
|
||||
trap "rm -rf $tmpdir" EXIT
|
||||
git clone --depth=1 "${src.gitRepoUrl}" "$tmpdir"
|
||||
pushd "$tmpdir"
|
||||
newVersionNumber=$(perl -ne 'print if s/version = "([\d.]+)"/$1/' pyproject.toml)
|
||||
newRevision=$(git show -s --pretty='format:%H')
|
||||
newDate=$(git show -s --pretty='format:%cs')
|
||||
newVersion="$newVersionNumber-unstable-$newDate"
|
||||
echo "newVersion = $newVersion" >&2
|
||||
echo "newRevision = $newRevision" >&2
|
||||
popd
|
||||
update-source-version --rev="$newRevision" "kitti3" "$newVersion"
|
||||
perl -pe 's/^(.*version = ")([\d\.]+)(.*)$/''${1}'"''${newVersion}"'";/' \
|
||||
-i 'pkgs/applications/window-managers/i3/kitti3.nix'
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/LandingEllipse/kitti3";
|
||||
description = "Kitty drop-down service for sway & i3wm";
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
php.buildComposerProject2 (finalAttrs: {
|
||||
pname = "davis";
|
||||
version = "5.2.0";
|
||||
version = "5.3.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tchapi";
|
||||
repo = "davis";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Ih06CKwgR2ljw3w9YfgVUdBCjt5Nbs34fMsErRUkfcc=";
|
||||
hash = "sha256-okysA35sdtvbyn90fqGbhGr2yWYAw1DBJYBBhPep6T0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-e0qSI5naqM/mUSMduiku0yQkYMGw1y9Uwa5oYlxaDzs=";
|
||||
vendorHash = "sha256-j28IsT7tdTg7+M8KwBa1LDWw0YGgv9EGnaCQNeTJZyw=";
|
||||
|
||||
composerNoPlugins = false;
|
||||
|
||||
|
||||
@@ -39,14 +39,16 @@ rustPlatform.buildRustPackage {
|
||||
checkFlags = [
|
||||
# Disable tests that require network access
|
||||
# ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) }', src/windows/pdb.rs:725:56
|
||||
"--skip windows::pdb::tests::test_ntdll"
|
||||
"--skip windows::pdb::tests::test_oleaut32"
|
||||
"--skip=windows::pdb::tests::test_ntdll"
|
||||
"--skip=windows::pdb::tests::test_oleaut32"
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
inherit firefox-esr-unwrapped firefox-unwrapped thunderbird-unwrapped;
|
||||
};
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
meta = {
|
||||
changelog = "https://github.com/mozilla/dump_syms/blob/v${version}/CHANGELOG.md";
|
||||
description = "Command-line utility for parsing the debugging information the compiler provides in ELF or stand-alone PDB files";
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "faugus-launcher";
|
||||
version = "1.11.3";
|
||||
version = "1.11.4";
|
||||
pyproject = false;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Faugus";
|
||||
repo = "faugus-launcher";
|
||||
tag = version;
|
||||
hash = "sha256-lmQctCjWKBdEtALIdasQ6M3KwB89mmwier8VqecnmzE=";
|
||||
hash = "sha256-zkrjZnsugpdG7SAkSAt3OicxIr2fA1j1/Lyh0lRScWA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -36,11 +36,11 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "hugin";
|
||||
version = "2024.0.1";
|
||||
version = "2025.0.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/hugin/hugin-${version}.tar.bz2";
|
||||
hash = "sha256-E+wM3utOtjFJyDN2jT43Tnz1pqjY0C1QiFzklvBbp+Q=";
|
||||
hash = "sha256-DeJ6XVQy421OXTisJde8r8e33VQqqwMWQKYe1mdnB2w";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
@@ -82,6 +82,13 @@ stdenv.mkDerivation rec {
|
||||
# disable installation of the python scripting interface
|
||||
cmakeFlags = [ "-DBUILD_HSI:BOOl=OFF" ];
|
||||
|
||||
# hugin libs are added to NEEDED but not to RUNPATH
|
||||
postFixup = ''
|
||||
for p in $out/bin/..*; do
|
||||
patchelf "$p" --add-rpath $out/lib/hugin
|
||||
done
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
for p in $out/bin/*; do
|
||||
wrapProgram "$p" \
|
||||
@@ -19,7 +19,7 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "intel-graphics-compiler";
|
||||
version = "2.22.2";
|
||||
version = "2.24.8";
|
||||
|
||||
# See the repository for expected versions:
|
||||
# <https://github.com/intel/intel-graphics-compiler/blob/v2.16.0/documentation/build_ubuntu.md#revision-table>
|
||||
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
||||
owner = "intel";
|
||||
repo = "intel-graphics-compiler";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-4Tp9kY+Sbirf4kN/C5Q1ClcoUI/fhfUJpqL+/eO8a/o=";
|
||||
hash = "sha256-h/YlZatUn61M5/F4msJljZDWcQyivgCAi1HC9CXvTts=";
|
||||
})
|
||||
(fetchFromGitHub {
|
||||
name = "llvm-project";
|
||||
@@ -42,22 +42,22 @@ stdenv.mkDerivation rec {
|
||||
name = "vc-intrinsics";
|
||||
owner = "intel";
|
||||
repo = "vc-intrinsics";
|
||||
tag = "v0.23.4";
|
||||
hash = "sha256-zorhOhBTcymnAlShJxJecXD+HIfScGouhSea/A3tBXE=";
|
||||
tag = "v0.24.1";
|
||||
hash = "sha256-IpScRc+sWEcD8ZH5TinMPVFq1++vIVp774TJsg8mUMY=";
|
||||
})
|
||||
(fetchFromGitHub {
|
||||
name = "opencl-clang";
|
||||
owner = "intel";
|
||||
repo = "opencl-clang";
|
||||
tag = "v16.0.5";
|
||||
hash = "sha256-JfynEsCXltVdVY/LqWvZwzWfzEFUz6nI9Zub+bze1zE=";
|
||||
tag = "v16.0.6";
|
||||
hash = "sha256-qxMnKQWQ32yF2rZGGOel2ynZJKfbAlk9U+ttWuzYRog=";
|
||||
})
|
||||
(fetchFromGitHub {
|
||||
name = "llvm-spirv";
|
||||
owner = "KhronosGroup";
|
||||
repo = "SPIRV-LLVM-Translator";
|
||||
tag = "v16.0.18";
|
||||
hash = "sha256-JwFwjHUv1tBC7KDWAhkse557R6QCaVjOekhndQlVetM=";
|
||||
tag = "v16.0.19";
|
||||
hash = "sha256-GTTEThCNPyq0CpD6Vp4L0ZEEqOZ7uLbt9sdgXLs7MUg=";
|
||||
})
|
||||
];
|
||||
|
||||
@@ -90,7 +90,7 @@ stdenv.mkDerivation rec {
|
||||
git -C llvm-project init
|
||||
git -C llvm-project -c user.name=nixbld -c user.email= commit --allow-empty -m stub
|
||||
substituteInPlace llvm-project/llvm/projects/opencl-clang/cmake/modules/CMakeFunctions.cmake \
|
||||
--replace-fail 'COMMAND ''${GIT_EXECUTABLE} am --3way --ignore-whitespace -C0 ' \
|
||||
--replace-fail 'COMMAND ''${GIT_EXECUTABLE} am --3way --keep-non-patch --ignore-whitespace -C0 ' \
|
||||
'COMMAND patch -p1 --ignore-whitespace -i '
|
||||
|
||||
# match default LLVM version with our provided version to apply correct patches
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "nextcloud-client";
|
||||
version = "4.0.3";
|
||||
version = "4.0.4";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
|
||||
owner = "nextcloud-releases";
|
||||
repo = "desktop";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-PwL5USUP60ePxn0U7zyx6hHQlx4xKVquZ1QLTWTsSRU=";
|
||||
hash = "sha256-BEjsIx0knmTj6kgM7fsJV5XN660cRe9DbYxeL7YHPRo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -4,18 +4,19 @@
|
||||
fetchFromGitHub,
|
||||
autoreconfHook,
|
||||
perl,
|
||||
libptytty,
|
||||
readline,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "rlwrap";
|
||||
version = "0.46.2";
|
||||
version = "0.48";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hanslub42";
|
||||
repo = "rlwrap";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-05q24Y097GCcipXEPTbel/YIAtQl4jDyA9JFjDDM41Y=";
|
||||
hash = "sha256-Szgyjt/KRFEZMu6JX4Ulm2guTMwh9ejzjlfpkITWOI4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -23,14 +24,23 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
perl
|
||||
];
|
||||
|
||||
buildInputs = [ readline ];
|
||||
buildInputs = [
|
||||
libptytty
|
||||
readline
|
||||
];
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-error=implicit-function-declaration";
|
||||
|
||||
# no environment to compile completion.c, update its time to avoid recompiling
|
||||
preBuild = ''
|
||||
touch src/completion.rb
|
||||
touch src/completion.c
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Readline wrapper for console programs";
|
||||
homepage = "https://github.com/hanslub42/rlwrap";
|
||||
changelog = "https://github.com/hanslub42/rlwrap/raw/refs/tags/v${finalAttrs.version}/NEWS";
|
||||
changelog = "https://github.com/hanslub42/rlwrap/raw/${finalAttrs.src.rev}/NEWS";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [ jlesquembre ];
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "topgrade";
|
||||
version = "16.6.1";
|
||||
version = "16.7.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "topgrade-rs";
|
||||
repo = "topgrade";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-HOMCk88PrngnrBUGw3cBo8ZEh2Qez/+fmuK1I+tTevc=";
|
||||
hash = "sha256-1RbOb8YW17g+iqd/jbN5fZBBJmUgvefrm+b8zwpvMJg=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-+aH73WsAuE1BWWJo12X7dCF54uXG452ITonWfp16vWY=";
|
||||
cargoHash = "sha256-naObSjHmUpx6JyjLt16xT+c4qeCtRDkJhSdcgIA8pBU=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
fetchCrate,
|
||||
rust-cbindgen,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -18,6 +20,32 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
env.GIT_HASH = "000000000000000000000000000000000000000000000000000";
|
||||
|
||||
nativeBuildInputs = [ rust-cbindgen ];
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"dev"
|
||||
"lib"
|
||||
];
|
||||
|
||||
postBuild = ''
|
||||
cbindgen --config cbindgen.toml -o target/tun2proxy.h
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -D target/${stdenv.hostPlatform.rust.rustcTarget}/release/tun2proxy-bin -t $out/bin
|
||||
install -D target/${stdenv.hostPlatform.rust.rustcTarget}/release/udpgw-server -t $out/bin
|
||||
|
||||
install -D target/tun2proxy.h -t $dev/include
|
||||
|
||||
install -D target/${stdenv.hostPlatform.rust.rustcTarget}/release/libtun2proxy.a -t $lib/lib
|
||||
install -D target/${stdenv.hostPlatform.rust.rustcTarget}/release/libtun2proxy${stdenv.hostPlatform.extensions.library} -t $lib/lib
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/tun2proxy/tun2proxy";
|
||||
description = "Tunnel (TUN) interface for SOCKS and HTTP proxies";
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "async-upnp-client";
|
||||
version = "0.46.0";
|
||||
version = "0.46.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "StevenLooman";
|
||||
repo = "async_upnp_client";
|
||||
tag = version;
|
||||
hash = "sha256-M8ctS8TvYS01fWfAIKkOMMmp3+FzJLB7Eq+weS2EqI4=";
|
||||
hash = "sha256-Ez7UnZjSA0JYrqY5SV4q9myrbXCQzg/plrQ9P941b6E=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,69 +1,70 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchgit,
|
||||
cmake,
|
||||
eigen,
|
||||
fetchFromGitHub,
|
||||
mpi,
|
||||
pkgconfig,
|
||||
python,
|
||||
mpi ? null,
|
||||
# true or false to enable/disable; null to use upstream defaults
|
||||
withHpmc ? null,
|
||||
withMd ? null,
|
||||
withMetal ? null,
|
||||
withMpcd ? null,
|
||||
}:
|
||||
|
||||
let
|
||||
components = {
|
||||
cgcmm = true;
|
||||
depreciated = true;
|
||||
hpmc = true;
|
||||
md = true;
|
||||
metal = true;
|
||||
};
|
||||
onOffBool = b: if b then "ON" else "OFF";
|
||||
withMPI = (mpi != null);
|
||||
optionalCmakeBool = name: value: lib.optionals (value != null) [ (lib.cmakeBool name value) ];
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
version = "2.3.4";
|
||||
version = "6.0.0";
|
||||
pname = "hoomd-blue";
|
||||
pyproject = false; # Built with cmake
|
||||
|
||||
src = fetchgit {
|
||||
url = "https://bitbucket.org/glotzer/hoomd-blue";
|
||||
rev = "v${version}";
|
||||
sha256 = "0in49f1dvah33nl5n2qqbssfynb31pw1ds07j8ziryk9w252j1al";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
inherit components mpi;
|
||||
src = fetchFromGitHub {
|
||||
owner = "glotzerlab";
|
||||
repo = "hoomd-blue";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-dmDBAJU6FxMQXuMO+nE1yzOY1m6/x43eH3USBQNVu8A=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkgconfig
|
||||
];
|
||||
buildInputs = lib.optionals withMPI [ mpi ];
|
||||
propagatedBuildInputs = [ python.pkgs.numpy ] ++ lib.optionals withMPI [ python.pkgs.mpi4py ];
|
||||
buildInputs = [
|
||||
eigen
|
||||
mpi
|
||||
];
|
||||
|
||||
dependencies = with python.pkgs; [
|
||||
numpy
|
||||
mpi4py
|
||||
pybind11
|
||||
];
|
||||
|
||||
dontAddPrefix = true;
|
||||
cmakeFlags = [
|
||||
"-DENABLE_MPI=${onOffBool withMPI}"
|
||||
"-DBUILD_CGCMM=${onOffBool components.cgcmm}"
|
||||
"-DBUILD_DEPRECIATED=${onOffBool components.depreciated}"
|
||||
"-DBUILD_HPMC=${onOffBool components.hpmc}"
|
||||
"-DBUILD_MD=${onOffBool components.md}"
|
||||
"-DBUILD_METAL=${onOffBool components.metal}"
|
||||
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/${python.sitePackages}"
|
||||
];
|
||||
(lib.cmakeBool "BUILD_TESTING" doCheck)
|
||||
(lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "${placeholder "out"}/${python.sitePackages}")
|
||||
]
|
||||
++ optionalCmakeBool "BUILD_MD" withMd
|
||||
++ optionalCmakeBool "BUILD_HPMC" withHpmc
|
||||
++ optionalCmakeBool "BUILD_METAL" withMetal
|
||||
++ optionalCmakeBool "BUILD_MPCD" withMpcd;
|
||||
|
||||
# tests fail but have tested that package runs properly
|
||||
doCheck = false;
|
||||
checkTarget = "test";
|
||||
# Tests are performed as part of the installPhase when -DBUILD_TESTING=TRUE,
|
||||
# not the checkPhase or installCheckPhase.
|
||||
# But leave doCheck here so people can override it as they may expect.
|
||||
doCheck = true;
|
||||
|
||||
meta = {
|
||||
homepage = "http://glotzerlab.engin.umich.edu/hoomd-blue/";
|
||||
homepage = "https://glotzerlab.engin.umich.edu/software/";
|
||||
description = "HOOMD-blue is a general-purpose particle simulation toolkit";
|
||||
license = lib.licenses.bsdOriginal;
|
||||
platforms = [ "x86_64-linux" ];
|
||||
changelog = "https://github.com/glotzerlab/hoomd-blue/blob/${src.tag}/CHANGELOG.rst";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = [ ];
|
||||
# Has compilation errors since some dependencies got updated, will probably
|
||||
# be fixed if updated by itself to the latest version.
|
||||
broken = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -12,8 +12,20 @@
|
||||
grammarDrv,
|
||||
}:
|
||||
let
|
||||
inherit (grammarDrv) version;
|
||||
|
||||
# Map nix style `0-unstable-YYYY-MM-DD` version identifiers to a PEP 440
|
||||
# compatible form (`0+unstableYYYYMMDD`).
|
||||
version = lib.pipe grammarDrv [
|
||||
lib.getVersion
|
||||
(lib.splitString "-")
|
||||
(
|
||||
parts:
|
||||
let
|
||||
version = lib.head parts;
|
||||
metadata = lib.join "" (lib.tail parts);
|
||||
in
|
||||
if (metadata == "") then version else "${version}+${metadata}"
|
||||
)
|
||||
];
|
||||
snakeCaseName = lib.replaceStrings [ "-" ] [ "_" ] name;
|
||||
drvPrefix = "python-${name}";
|
||||
# If the name of the grammar attribute differs from the grammar's symbol name,
|
||||
|
||||
@@ -0,0 +1,118 @@
|
||||
{
|
||||
stdenv,
|
||||
nodejs,
|
||||
tree-sitter,
|
||||
jq,
|
||||
lib,
|
||||
}:
|
||||
|
||||
{
|
||||
language,
|
||||
version,
|
||||
src,
|
||||
generate ? false,
|
||||
...
|
||||
}@args:
|
||||
|
||||
stdenv.mkDerivation (
|
||||
{
|
||||
pname = "tree-sitter-${language}";
|
||||
|
||||
inherit version src;
|
||||
|
||||
nativeBuildInputs = [
|
||||
jq
|
||||
]
|
||||
++ lib.optionals generate [
|
||||
nodejs
|
||||
tree-sitter
|
||||
];
|
||||
|
||||
CFLAGS = [
|
||||
"-Isrc"
|
||||
"-O2"
|
||||
];
|
||||
CXXFLAGS = [
|
||||
"-Isrc"
|
||||
"-O2"
|
||||
];
|
||||
|
||||
stripDebugList = [ "parser" ];
|
||||
|
||||
# Tree-sitter grammar packages contain a `tree-sitter.json` file at their
|
||||
# root. This provides package metadata that can be used to infer build
|
||||
# details.
|
||||
#
|
||||
# See https://tree-sitter.github.io/tree-sitter/cli/init.html for spec.
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
if [[ -e tree-sitter.json ]]; then
|
||||
# Check nix package version matches grammar source
|
||||
NIX_VERSION=${lib.head (lib.splitString "+" version)}
|
||||
SRC_VERSION=$(jq -r '.metadata.version' tree-sitter.json)
|
||||
if [[ "$NIX_VERSION" != "$SRC_VERSION" ]]; then
|
||||
nixErrorLog "grammar version ($NIX_VERSION) differs from source ($SRC_VERSION)"
|
||||
fi
|
||||
|
||||
# Check language name matches source
|
||||
GRAMMAR=$(jq -c 'first(.grammars[] | select(.name == env.language))' tree-sitter.json)
|
||||
if [[ -z "$GRAMMAR" ]]; then
|
||||
GRAMMAR=$(jq -c 'first(.grammars[]) // {}' tree-sitter.json)
|
||||
NAME=$(jq -r '.name' <<< "$GRAMMAR")
|
||||
SRC_LANGS=$(jq -r '[.grammars[].name] | join(", ")' tree-sitter.json)
|
||||
nixErrorLog "grammar name ($language) not found in source grammars ($SRC_LANGS), continuing with $NAME"
|
||||
fi
|
||||
|
||||
# Move to the appropriate working directory for build
|
||||
cd -- $(jq -r '.path // "."' <<< $GRAMMAR)
|
||||
else
|
||||
# Older grammars may not contain this file. The tree-sitter CLI provides
|
||||
# a warning rather than fail unless ABI > 14. Mirror that behaviour
|
||||
# while older grammars age out.
|
||||
nixWarnLog "grammar source is missing tree-sitter.json"
|
||||
fi
|
||||
runHook postConfigure
|
||||
'';
|
||||
|
||||
# Optionally regenerate the parser source from the defined grammar. In most
|
||||
# cases this should not be required as convention is to have this checked
|
||||
# in to the source repo.
|
||||
preBuild = lib.optionalString generate ''
|
||||
tree-sitter generate
|
||||
'';
|
||||
|
||||
# When both scanner.{c,cc} exist, we should not link both since they may be the same but in
|
||||
# different languages. Just randomly prefer C++ if that happens.
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
if [[ -e src/scanner.cc ]]; then
|
||||
$CXX -fPIC -c src/scanner.cc -o scanner.o $CXXFLAGS
|
||||
elif [[ -e src/scanner.c ]]; then
|
||||
$CC -fPIC -c src/scanner.c -o scanner.o $CFLAGS
|
||||
fi
|
||||
$CC -fPIC -c src/parser.c -o parser.o $CFLAGS
|
||||
rm -rf parser
|
||||
$CXX -shared -o parser *.o
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir $out
|
||||
mv parser $out/
|
||||
if [[ -d queries ]]; then
|
||||
cp -r queries $out
|
||||
fi
|
||||
runHook postInstall
|
||||
'';
|
||||
}
|
||||
# FIXME: neovim and nvim-treesitter currently rely on passing location rather
|
||||
# than a src attribute with a correctly positioned root (e.g. for grammars in
|
||||
# monorepos). Use this if present for now.
|
||||
// (lib.optionalAttrs (args ? location && args.location != null) {
|
||||
setSourceRoot = "sourceRoot=$(echo */${args.location})";
|
||||
})
|
||||
// removeAttrs args [
|
||||
"generate"
|
||||
]
|
||||
)
|
||||
@@ -1,8 +1,9 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchgit,
|
||||
fetchFromGitHub,
|
||||
fetchFromGitLab,
|
||||
fetchFromSourcehut,
|
||||
nix-update-script,
|
||||
runCommand,
|
||||
which,
|
||||
@@ -18,122 +19,55 @@
|
||||
enableShared ? !stdenv.hostPlatform.isStatic,
|
||||
enableStatic ? stdenv.hostPlatform.isStatic,
|
||||
webUISupport ? false,
|
||||
extraGrammars ? { },
|
||||
|
||||
# tests
|
||||
lunarvim,
|
||||
}:
|
||||
|
||||
let
|
||||
# to update:
|
||||
# 1) change all these hashes
|
||||
# 2) nix-build -A tree-sitter.updater.update-all-grammars
|
||||
# 3) Set GITHUB_TOKEN env variable to avoid api rate limit (Use a Personal Access Token from https://github.com/settings/tokens It does not need any permissions)
|
||||
# 4) run the ./result script that is output by that (it updates ./grammars)
|
||||
version = "0.25.10";
|
||||
hash = "sha256-aHszbvLCLqCwAS4F4UmM3wbSb81QuG9FM7BDHTu1ZvM=";
|
||||
/**
|
||||
Build a parser grammar and put the resulting shared object in `$out/parser`.
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter";
|
||||
repo = "tree-sitter";
|
||||
tag = "v${version}";
|
||||
inherit hash;
|
||||
fetchSubmodules = true;
|
||||
# Example
|
||||
|
||||
```nix
|
||||
tree-sitter-foo = pkgs.tree-sitter.buildGrammar {
|
||||
language = "foo";
|
||||
version = "0.42.0";
|
||||
src = fetchFromGitHub { ... };
|
||||
};
|
||||
```
|
||||
*/
|
||||
buildGrammar = callPackage ./build-grammar.nix { };
|
||||
|
||||
/**
|
||||
Attrset of grammar sources.
|
||||
|
||||
Values are of the form { language, version, src }. These may be referenced
|
||||
directly by other areas of the tree-sitter ecosystem in nixpkgs. Src will
|
||||
contain all language bindings provided by the upstream grammar.
|
||||
|
||||
Use pkgs.tree-sitter.grammars.<name> to access.
|
||||
*/
|
||||
grammars = import ./grammars {
|
||||
inherit
|
||||
lib
|
||||
nix-update-script
|
||||
fetchFromGitHub
|
||||
fetchFromGitLab
|
||||
fetchFromSourcehut
|
||||
;
|
||||
};
|
||||
|
||||
update-all-grammars = callPackage ./update.nix { };
|
||||
/**
|
||||
Attrset of compiled grammars.
|
||||
|
||||
fetchGrammar =
|
||||
v:
|
||||
fetchgit {
|
||||
inherit (v)
|
||||
url
|
||||
rev
|
||||
sha256
|
||||
fetchSubmodules
|
||||
;
|
||||
};
|
||||
Compiled grammars contain the pre-built shared library and any queries from
|
||||
the grammar source.
|
||||
|
||||
grammars = runCommand "grammars" { } (
|
||||
''
|
||||
mkdir $out
|
||||
''
|
||||
+ (lib.concatStrings (
|
||||
lib.mapAttrsToList (
|
||||
name: grammar: "ln -s ${grammar.src or (fetchGrammar grammar)} $out/${name}\n"
|
||||
) (import ./grammars { inherit lib; })
|
||||
))
|
||||
);
|
||||
|
||||
buildGrammar = callPackage ./grammar.nix { };
|
||||
|
||||
builtGrammars =
|
||||
let
|
||||
build =
|
||||
name: grammar:
|
||||
buildGrammar {
|
||||
language = grammar.language or name;
|
||||
inherit version;
|
||||
src = grammar.src or (fetchGrammar grammar);
|
||||
location = grammar.location or null;
|
||||
generate = grammar.generate or false;
|
||||
};
|
||||
grammars' = import ./grammars { inherit lib; } // extraGrammars;
|
||||
grammars =
|
||||
grammars'
|
||||
// {
|
||||
tree-sitter-latex = grammars'.tree-sitter-latex // {
|
||||
generate = true;
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-ocaml = grammars'.tree-sitter-ocaml // {
|
||||
location = "grammars/ocaml";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-ocaml-interface = grammars'.tree-sitter-ocaml // {
|
||||
location = "grammars/interface";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-org-nvim = grammars'.tree-sitter-org-nvim // {
|
||||
language = "tree-sitter-org";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-typescript = grammars'.tree-sitter-typescript // {
|
||||
location = "typescript";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-tsx = grammars'.tree-sitter-typescript // {
|
||||
location = "tsx";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-markdown = grammars'.tree-sitter-markdown // {
|
||||
location = "tree-sitter-markdown";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-markdown-inline = grammars'.tree-sitter-markdown // {
|
||||
language = "tree-sitter-markdown_inline";
|
||||
location = "tree-sitter-markdown-inline";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-php = grammars'.tree-sitter-php // {
|
||||
location = "php";
|
||||
};
|
||||
}
|
||||
// {
|
||||
tree-sitter-sql = grammars'.tree-sitter-sql // {
|
||||
generate = true;
|
||||
};
|
||||
};
|
||||
in
|
||||
lib.mapAttrs build grammars;
|
||||
Use pkgs.tree-sitter-grammars.<name> to access.
|
||||
*/
|
||||
builtGrammars = lib.mapAttrs (_: lib.makeOverridable buildGrammar) grammars;
|
||||
|
||||
# Usage:
|
||||
# pkgs.tree-sitter.withPlugins (p: [ p.tree-sitter-c p.tree-sitter-java ... ])
|
||||
@@ -167,9 +101,17 @@ let
|
||||
allGrammars = builtins.attrValues builtGrammars;
|
||||
|
||||
in
|
||||
rustPlatform.buildRustPackage {
|
||||
rustPlatform.buildRustPackage (final: {
|
||||
pname = "tree-sitter";
|
||||
inherit src version;
|
||||
version = "0.25.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tree-sitter";
|
||||
repo = "tree-sitter";
|
||||
tag = "v${final.version}";
|
||||
hash = "sha256-aHszbvLCLqCwAS4F4UmM3wbSb81QuG9FM7BDHTu1ZvM=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
cargoHash = "sha256-4R5Y9yancbg/w3PhACtsWq0+gieUd2j8YnmEj/5eqkg=";
|
||||
|
||||
@@ -238,9 +180,6 @@ rustPlatform.buildRustPackage {
|
||||
doCheck = false;
|
||||
|
||||
passthru = {
|
||||
updater = {
|
||||
inherit update-all-grammars;
|
||||
};
|
||||
inherit
|
||||
grammars
|
||||
buildGrammar
|
||||
@@ -263,7 +202,7 @@ rustPlatform.buildRustPackage {
|
||||
homepage = "https://github.com/tree-sitter/tree-sitter";
|
||||
description = "Parser generator tool and an incremental parsing library";
|
||||
mainProgram = "tree-sitter";
|
||||
changelog = "https://github.com/tree-sitter/tree-sitter/releases/tag/v${version}";
|
||||
changelog = "https://github.com/tree-sitter/tree-sitter/releases/tag/v${final.version}";
|
||||
longDescription = ''
|
||||
Tree-sitter is a parser generator tool and an incremental parsing library.
|
||||
It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited.
|
||||
@@ -282,4 +221,4 @@ rustPlatform.buildRustPackage {
|
||||
amaanq
|
||||
];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
{
|
||||
stdenv,
|
||||
nodejs,
|
||||
tree-sitter,
|
||||
lib,
|
||||
}:
|
||||
|
||||
# Build a parser grammar and put the resulting shared object in `$out/parser`
|
||||
|
||||
{
|
||||
# language name
|
||||
language,
|
||||
version,
|
||||
src,
|
||||
location ? null,
|
||||
generate ? false,
|
||||
...
|
||||
}@args:
|
||||
|
||||
stdenv.mkDerivation (
|
||||
{
|
||||
pname = "${language}-grammar";
|
||||
|
||||
inherit src version;
|
||||
|
||||
nativeBuildInputs = lib.optionals generate [
|
||||
nodejs
|
||||
tree-sitter
|
||||
];
|
||||
|
||||
CFLAGS = [
|
||||
"-Isrc"
|
||||
"-O2"
|
||||
];
|
||||
CXXFLAGS = [
|
||||
"-Isrc"
|
||||
"-O2"
|
||||
];
|
||||
|
||||
stripDebugList = [ "parser" ];
|
||||
|
||||
configurePhase =
|
||||
lib.optionalString (location != null) ''
|
||||
cd ${location}
|
||||
''
|
||||
+ lib.optionalString generate ''
|
||||
tree-sitter generate
|
||||
'';
|
||||
|
||||
# When both scanner.{c,cc} exist, we should not link both since they may be the same but in
|
||||
# different languages. Just randomly prefer C++ if that happens.
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
if [[ -e src/scanner.cc ]]; then
|
||||
$CXX -fPIC -c src/scanner.cc -o scanner.o $CXXFLAGS
|
||||
elif [[ -e src/scanner.c ]]; then
|
||||
$CC -fPIC -c src/scanner.c -o scanner.o $CFLAGS
|
||||
fi
|
||||
$CC -fPIC -c src/parser.c -o parser.o $CFLAGS
|
||||
rm -rf parser
|
||||
$CXX -shared -o parser *.o
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir $out
|
||||
mv parser $out/
|
||||
if [[ -d queries ]]; then
|
||||
cp -r queries $out
|
||||
fi
|
||||
runHook postInstall
|
||||
'';
|
||||
}
|
||||
// removeAttrs args [
|
||||
"language"
|
||||
"location"
|
||||
"generate"
|
||||
]
|
||||
)
|
||||
@@ -0,0 +1,126 @@
|
||||
# Tree-sitter Grammars
|
||||
|
||||
Use [grammar-sources.nix](grammar-sources.nix) to define tree-sitter grammars sources.
|
||||
|
||||
Tree-sitter grammars follow a common form for compatibility with the [`tree-sitter` CLI](https://tree-sitter.github.io/tree-sitter/cli/index.html).
|
||||
This uniformity enables consistent packaging through shared tooling.
|
||||
|
||||
## Adding a Grammar
|
||||
|
||||
To declare a new package, map the language name to a set of metadata required for the build.
|
||||
At a minimum, this must include the `version` and `src`.
|
||||
|
||||
You may use a shorthand [flakeref](https://nix.dev/manual/nix/2.24/command-ref/new-cli/nix3-flake#url-like-syntax) style `url` and `hash` for concise declarations.
|
||||
If the hash is not yet known, use a [fake hash placeholder](https://nixos.org/manual/nixpkgs/stable/#sec-pkgs-fetchers-updating-source-hashes).
|
||||
|
||||
```nix
|
||||
{
|
||||
latex = {
|
||||
version = "0.42.0";
|
||||
url = "github:vandelay-industries/tree-sitter-latex";
|
||||
hash = "";
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
This will expand to an element in `pkgs.tree-sitter.grammars` at build time:
|
||||
|
||||
```nix
|
||||
{
|
||||
tree-sitter-latex = {
|
||||
language = "latex";
|
||||
version = "0.42.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "vandelay-industries";
|
||||
repo = "tree-sitter-latex";
|
||||
ref = "v0.42.0";
|
||||
hash = "";
|
||||
};
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
Each entry is passed to [buildGrammar](../build-grammar.nix), which in turn populates `pkgs.tree-sitter-grammars`.
|
||||
|
||||
Attempt to build the new grammar: `nix-build -A tree-sitter-grammars.tree-sitter-latex`.
|
||||
This will fail due to the invalid hash.
|
||||
Review the downloaded source then update the source definition with the printed source `hash`.
|
||||
|
||||
## Pinning Grammar Sources
|
||||
|
||||
To pin to a specific ref, append this to the source `url` to override the default version tag.
|
||||
|
||||
```nix
|
||||
{
|
||||
latex = {
|
||||
version = "0.42.0";
|
||||
url = "github:vandelay-industries/tree-sitter-latex/ccfd77db0ed799b6c22c214fe9d2937f47bc8b34";
|
||||
hash = "";
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
This may be either a commit hash or tag.
|
||||
|
||||
## Supported sources
|
||||
|
||||
The `url` field supports the following prefixes:
|
||||
|
||||
- `github:` → uses `fetchFromGitHub`
|
||||
- `gitlab:` → uses `fetchFromGitLab`
|
||||
- `sourcehut:` → uses `fetchFromSourcehut`
|
||||
|
||||
To use [other fetchers](https://nixos.org/manual/nixpkgs/unstable/#chap-pkgs-fetchers), specify the `src` attribute directly:
|
||||
|
||||
```nix
|
||||
{
|
||||
foolang = {
|
||||
version = "0.42.0";
|
||||
src = fetchtorrent {
|
||||
config = {
|
||||
peer-limit-global = 100;
|
||||
};
|
||||
url = "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c";
|
||||
hash = "";
|
||||
};
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
## Modifying Build Behaviour
|
||||
|
||||
Additional attributes in the grammar definition are forwarded to `buildGrammar`, and then to `mkDerivation`.
|
||||
This includes build-related flags and metadata.
|
||||
|
||||
```nix
|
||||
{
|
||||
foolang = {
|
||||
version = "1729.0.0";
|
||||
url = "sourcehut:~example/tree-sitter-foolang";
|
||||
hash = "";
|
||||
generate = true;
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
kimburgess
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
## Updating
|
||||
|
||||
All grammar sources have a default update script defined.
|
||||
To manually trigger an update of a specific grammar definition:
|
||||
|
||||
```shell
|
||||
nix-shell maintainers/scripts/update.nix --argstr package tree-sitter-grammars.tree-sitter-${name}
|
||||
```
|
||||
|
||||
Or, to update all grammars:
|
||||
|
||||
```shell
|
||||
nix-shell maintainers/scripts/update.nix --argstr path tree-sitter-grammars --argstr keep-going true
|
||||
```
|
||||
|
||||
@@ -1,129 +1,94 @@
|
||||
{ lib }:
|
||||
{
|
||||
tree-sitter-bash = lib.importJSON ./tree-sitter-bash.json;
|
||||
tree-sitter-beancount = lib.importJSON ./tree-sitter-beancount.json;
|
||||
tree-sitter-bibtex = lib.importJSON ./tree-sitter-bibtex.json;
|
||||
tree-sitter-bitbake = lib.importJSON ./tree-sitter-bitbake.json;
|
||||
tree-sitter-bqn = lib.importJSON ./tree-sitter-bqn.json;
|
||||
tree-sitter-c = lib.importJSON ./tree-sitter-c.json;
|
||||
tree-sitter-c-sharp = lib.importJSON ./tree-sitter-c-sharp.json;
|
||||
tree-sitter-clojure = lib.importJSON ./tree-sitter-clojure.json;
|
||||
tree-sitter-cmake = lib.importJSON ./tree-sitter-cmake.json;
|
||||
tree-sitter-comment = lib.importJSON ./tree-sitter-comment.json;
|
||||
tree-sitter-commonlisp = lib.importJSON ./tree-sitter-commonlisp.json;
|
||||
tree-sitter-cpp = lib.importJSON ./tree-sitter-cpp.json;
|
||||
tree-sitter-crystal = lib.importJSON ./tree-sitter-crystal.json;
|
||||
tree-sitter-css = lib.importJSON ./tree-sitter-css.json;
|
||||
tree-sitter-cuda = lib.importJSON ./tree-sitter-cuda.json;
|
||||
tree-sitter-cue = lib.importJSON ./tree-sitter-cue.json;
|
||||
tree-sitter-dart = lib.importJSON ./tree-sitter-dart.json;
|
||||
tree-sitter-devicetree = lib.importJSON ./tree-sitter-devicetree.json;
|
||||
tree-sitter-dockerfile = lib.importJSON ./tree-sitter-dockerfile.json;
|
||||
tree-sitter-dot = lib.importJSON ./tree-sitter-dot.json;
|
||||
tree-sitter-earthfile = lib.importJSON ./tree-sitter-earthfile.json;
|
||||
tree-sitter-eex = lib.importJSON ./tree-sitter-eex.json;
|
||||
tree-sitter-elisp = lib.importJSON ./tree-sitter-elisp.json;
|
||||
tree-sitter-elixir = lib.importJSON ./tree-sitter-elixir.json;
|
||||
tree-sitter-elm = lib.importJSON ./tree-sitter-elm.json;
|
||||
tree-sitter-embedded-template = lib.importJSON ./tree-sitter-embedded-template.json;
|
||||
tree-sitter-erlang = lib.importJSON ./tree-sitter-erlang.json;
|
||||
tree-sitter-factor = lib.importJSON ./tree-sitter-factor.json;
|
||||
tree-sitter-fennel = lib.importJSON ./tree-sitter-fennel.json;
|
||||
tree-sitter-fish = lib.importJSON ./tree-sitter-fish.json;
|
||||
tree-sitter-fortran = lib.importJSON ./tree-sitter-fortran.json;
|
||||
tree-sitter-gdscript = lib.importJSON ./tree-sitter-gdscript.json;
|
||||
tree-sitter-gemini = lib.importJSON ./tree-sitter-gemini.json;
|
||||
tree-sitter-gleam = lib.importJSON ./tree-sitter-gleam.json;
|
||||
tree-sitter-glimmer = lib.importJSON ./tree-sitter-glimmer.json;
|
||||
tree-sitter-glsl = lib.importJSON ./tree-sitter-glsl.json;
|
||||
tree-sitter-go = lib.importJSON ./tree-sitter-go.json;
|
||||
tree-sitter-go-template = lib.importJSON ./tree-sitter-go-template.json;
|
||||
tree-sitter-godot-resource = lib.importJSON ./tree-sitter-godot-resource.json;
|
||||
tree-sitter-gomod = lib.importJSON ./tree-sitter-gomod.json;
|
||||
tree-sitter-gowork = lib.importJSON ./tree-sitter-gowork.json;
|
||||
tree-sitter-graphql = lib.importJSON ./tree-sitter-graphql.json;
|
||||
tree-sitter-haskell = lib.importJSON ./tree-sitter-haskell.json;
|
||||
tree-sitter-hcl = lib.importJSON ./tree-sitter-hcl.json;
|
||||
tree-sitter-heex = lib.importJSON ./tree-sitter-heex.json;
|
||||
tree-sitter-hjson = lib.importJSON ./tree-sitter-hjson.json;
|
||||
tree-sitter-html = lib.importJSON ./tree-sitter-html.json;
|
||||
tree-sitter-http = lib.importJSON ./tree-sitter-http.json;
|
||||
tree-sitter-hyprlang = lib.importJSON ./tree-sitter-hyprlang.json;
|
||||
tree-sitter-janet-simple = lib.importJSON ./tree-sitter-janet-simple.json;
|
||||
tree-sitter-java = lib.importJSON ./tree-sitter-java.json;
|
||||
tree-sitter-javascript = lib.importJSON ./tree-sitter-javascript.json;
|
||||
tree-sitter-jsdoc = lib.importJSON ./tree-sitter-jsdoc.json;
|
||||
tree-sitter-json = lib.importJSON ./tree-sitter-json.json;
|
||||
tree-sitter-json5 = lib.importJSON ./tree-sitter-json5.json;
|
||||
tree-sitter-jsonnet = lib.importJSON ./tree-sitter-jsonnet.json;
|
||||
tree-sitter-julia = lib.importJSON ./tree-sitter-julia.json;
|
||||
tree-sitter-just = lib.importJSON ./tree-sitter-just.json;
|
||||
tree-sitter-kdl = lib.importJSON ./tree-sitter-kdl.json;
|
||||
tree-sitter-koka = lib.importJSON ./tree-sitter-koka.json;
|
||||
tree-sitter-kotlin = lib.importJSON ./tree-sitter-kotlin.json;
|
||||
tree-sitter-latex = lib.importJSON ./tree-sitter-latex.json;
|
||||
tree-sitter-ledger = lib.importJSON ./tree-sitter-ledger.json;
|
||||
tree-sitter-llvm = lib.importJSON ./tree-sitter-llvm.json;
|
||||
tree-sitter-lua = lib.importJSON ./tree-sitter-lua.json;
|
||||
tree-sitter-make = lib.importJSON ./tree-sitter-make.json;
|
||||
tree-sitter-markdown = lib.importJSON ./tree-sitter-markdown.json;
|
||||
tree-sitter-netlinx = lib.importJSON ./tree-sitter-netlinx.json;
|
||||
tree-sitter-nickel = lib.importJSON ./tree-sitter-nickel.json;
|
||||
tree-sitter-nix = lib.importJSON ./tree-sitter-nix.json;
|
||||
tree-sitter-norg = lib.importJSON ./tree-sitter-norg.json;
|
||||
tree-sitter-norg-meta = lib.importJSON ./tree-sitter-norg-meta.json;
|
||||
tree-sitter-nu = lib.importJSON ./tree-sitter-nu.json;
|
||||
tree-sitter-ocaml = lib.importJSON ./tree-sitter-ocaml.json;
|
||||
tree-sitter-org-nvim = lib.importJSON ./tree-sitter-org-nvim.json;
|
||||
tree-sitter-perl = lib.importJSON ./tree-sitter-perl.json;
|
||||
tree-sitter-pgn = lib.importJSON ./tree-sitter-pgn.json;
|
||||
tree-sitter-php = lib.importJSON ./tree-sitter-php.json;
|
||||
tree-sitter-pioasm = lib.importJSON ./tree-sitter-pioasm.json;
|
||||
tree-sitter-prisma = lib.importJSON ./tree-sitter-prisma.json;
|
||||
tree-sitter-proto = lib.importJSON ./tree-sitter-proto.json;
|
||||
tree-sitter-pug = lib.importJSON ./tree-sitter-pug.json;
|
||||
tree-sitter-python = lib.importJSON ./tree-sitter-python.json;
|
||||
tree-sitter-ql = lib.importJSON ./tree-sitter-ql.json;
|
||||
tree-sitter-ql-dbscheme = lib.importJSON ./tree-sitter-ql-dbscheme.json;
|
||||
tree-sitter-query = lib.importJSON ./tree-sitter-query.json;
|
||||
tree-sitter-r = lib.importJSON ./tree-sitter-r.json;
|
||||
tree-sitter-regex = lib.importJSON ./tree-sitter-regex.json;
|
||||
tree-sitter-rego = lib.importJSON ./tree-sitter-rego.json;
|
||||
tree-sitter-river = lib.importJSON ./tree-sitter-river.json;
|
||||
tree-sitter-rst = lib.importJSON ./tree-sitter-rst.json;
|
||||
tree-sitter-ruby = lib.importJSON ./tree-sitter-ruby.json;
|
||||
tree-sitter-rust = lib.importJSON ./tree-sitter-rust.json;
|
||||
tree-sitter-scala = lib.importJSON ./tree-sitter-scala.json;
|
||||
tree-sitter-scheme = lib.importJSON ./tree-sitter-scheme.json;
|
||||
tree-sitter-scss = lib.importJSON ./tree-sitter-scss.json;
|
||||
tree-sitter-slint = lib.importJSON ./tree-sitter-slint.json;
|
||||
tree-sitter-smithy = lib.importJSON ./tree-sitter-smithy.json;
|
||||
tree-sitter-sml = lib.importJSON ./tree-sitter-sml.json;
|
||||
tree-sitter-solidity = lib.importJSON ./tree-sitter-solidity.json;
|
||||
tree-sitter-sparql = lib.importJSON ./tree-sitter-sparql.json;
|
||||
tree-sitter-sql = lib.importJSON ./tree-sitter-sql.json;
|
||||
tree-sitter-supercollider = lib.importJSON ./tree-sitter-supercollider.json;
|
||||
tree-sitter-surface = lib.importJSON ./tree-sitter-surface.json;
|
||||
tree-sitter-svelte = lib.importJSON ./tree-sitter-svelte.json;
|
||||
tree-sitter-talon = lib.importJSON ./tree-sitter-talon.json;
|
||||
tree-sitter-templ = lib.importJSON ./tree-sitter-templ.json;
|
||||
tree-sitter-tera = lib.importJSON ./tree-sitter-tera.json;
|
||||
tree-sitter-tiger = lib.importJSON ./tree-sitter-tiger.json;
|
||||
tree-sitter-tlaplus = lib.importJSON ./tree-sitter-tlaplus.json;
|
||||
tree-sitter-todotxt = lib.importJSON ./tree-sitter-todotxt.json;
|
||||
tree-sitter-toml = lib.importJSON ./tree-sitter-toml.json;
|
||||
tree-sitter-tsq = lib.importJSON ./tree-sitter-tsq.json;
|
||||
tree-sitter-turtle = lib.importJSON ./tree-sitter-turtle.json;
|
||||
tree-sitter-twig = lib.importJSON ./tree-sitter-twig.json;
|
||||
tree-sitter-typescript = lib.importJSON ./tree-sitter-typescript.json;
|
||||
tree-sitter-typst = lib.importJSON ./tree-sitter-typst.json;
|
||||
tree-sitter-uiua = lib.importJSON ./tree-sitter-uiua.json;
|
||||
tree-sitter-verilog = lib.importJSON ./tree-sitter-verilog.json;
|
||||
tree-sitter-vim = lib.importJSON ./tree-sitter-vim.json;
|
||||
tree-sitter-vue = lib.importJSON ./tree-sitter-vue.json;
|
||||
tree-sitter-wgsl = lib.importJSON ./tree-sitter-wgsl.json;
|
||||
tree-sitter-wing = lib.importJSON ./tree-sitter-wing.json;
|
||||
tree-sitter-yaml = lib.importJSON ./tree-sitter-yaml.json;
|
||||
tree-sitter-yang = lib.importJSON ./tree-sitter-yang.json;
|
||||
tree-sitter-zig = lib.importJSON ./tree-sitter-zig.json;
|
||||
}
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
fetchFromGitLab,
|
||||
fetchFromSourcehut,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
let
|
||||
/**
|
||||
Set of grammar sources. See ./grammar-sources.nix to define a new grammar.
|
||||
*/
|
||||
grammar-sources = import ./grammar-sources.nix;
|
||||
|
||||
/**
|
||||
Parse a flakeref style string to { type, owner, repo, ref }
|
||||
|
||||
FIXME: switch to builtins.parseFlakeRef when stable
|
||||
*/
|
||||
parseUrl =
|
||||
url:
|
||||
let
|
||||
parts = lib.match "(.+):([^/]+)\/([^/?]+)((\/|.+ref=)([^&]+))?" url;
|
||||
ref = lib.elemAt parts 5;
|
||||
in
|
||||
{
|
||||
type = lib.elemAt parts 0;
|
||||
owner = lib.elemAt parts 1;
|
||||
repo = lib.elemAt parts 2;
|
||||
}
|
||||
// lib.optionalAttrs (ref != null) { inherit ref; };
|
||||
|
||||
/**
|
||||
Check if a version attr represents an unstable release.
|
||||
*/
|
||||
isUnstable = version: lib.isList (lib.match ".+-unstable-.+" version);
|
||||
|
||||
in
|
||||
|
||||
lib.mapAttrs' (
|
||||
language: attrs:
|
||||
lib.nameValuePair "tree-sitter-${language}" (
|
||||
{
|
||||
# Default to the source attr name as the language
|
||||
inherit language;
|
||||
|
||||
# Insert auto-update support
|
||||
passthru.updateScript = nix-update-script {
|
||||
extraArgs = [
|
||||
"--override-filename"
|
||||
"pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix"
|
||||
]
|
||||
++ (
|
||||
if (isUnstable attrs.version) then
|
||||
[
|
||||
"--version"
|
||||
"branch"
|
||||
]
|
||||
else
|
||||
[
|
||||
"--version-regex"
|
||||
"^v?(\\d+\\.\\d+\\.\\d+)"
|
||||
]
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
# Expand flakeref style shorthand into a source expression
|
||||
// lib.optionalAttrs (attrs ? url && attrs ? hash) {
|
||||
src =
|
||||
let
|
||||
source = parseUrl attrs.url;
|
||||
fetch = lib.getAttr source.type {
|
||||
github = fetchFromGitHub;
|
||||
gitlab = fetchFromGitLab;
|
||||
sourcehut = fetchFromSourcehut;
|
||||
# NOTE: include other types here as required
|
||||
};
|
||||
in
|
||||
fetch {
|
||||
inherit (source)
|
||||
owner
|
||||
repo
|
||||
;
|
||||
rev = source.ref or "v${attrs.version}";
|
||||
inherit (attrs) hash;
|
||||
};
|
||||
}
|
||||
// removeAttrs attrs [
|
||||
"url"
|
||||
"hash"
|
||||
]
|
||||
)
|
||||
) grammar-sources
|
||||
|
||||
@@ -0,0 +1,795 @@
|
||||
{
|
||||
bash = {
|
||||
version = "0.23.3";
|
||||
url = "github:tree-sitter/tree-sitter-bash";
|
||||
hash = "sha256-7N1PLVMJxwN5FzHW9NbXZTzGhvziwLCC8tDO3qdjtOo=";
|
||||
};
|
||||
|
||||
beancount = {
|
||||
version = "2.4.1";
|
||||
url = "github:polarmutex/tree-sitter-beancount";
|
||||
hash = "sha256-i/Dgen2qF1Qmpi0nm2hDGNUe0tSw03llY4tPTiygWGQ=";
|
||||
};
|
||||
|
||||
bibtex = {
|
||||
version = "0-unstable-2021-03-26";
|
||||
url = "github:latex-lsp/tree-sitter-bibtex/ccfd77db0ed799b6c22c214fe9d2937f47bc8b34";
|
||||
hash = "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ=";
|
||||
};
|
||||
|
||||
bitbake = {
|
||||
version = "1.1.0";
|
||||
url = "github:amaanq/tree-sitter-bitbake";
|
||||
hash = "sha256-PSI1XVDGwDk5GjHjvCJfmBDfYM2Gmm1KR4h5KxBR1d0=";
|
||||
};
|
||||
|
||||
bqn = {
|
||||
version = "0.3.2";
|
||||
url = "github:shnarazk/tree-sitter-bqn";
|
||||
hash = "sha256-/FsA5GeFhWYFl1L9pF+sQfDSyihTnweEdz2k8mtLqnY=";
|
||||
};
|
||||
|
||||
c-sharp = {
|
||||
version = "0.23.1";
|
||||
url = "github:tree-sitter/tree-sitter-c-sharp";
|
||||
hash = "sha256-weH0nyLpvVK/OpgvOjTuJdH2Hm4a1wVshHmhUdFq3XA=";
|
||||
};
|
||||
|
||||
c = {
|
||||
version = "0.23.5";
|
||||
url = "github:tree-sitter/tree-sitter-c";
|
||||
hash = "sha256-6sebiNg9P/B/5HrbGO7bl3GHVMfVUepetJuszEeTh+8=";
|
||||
};
|
||||
|
||||
clojure = {
|
||||
version = "0-unstable-2025-08-26";
|
||||
url = "github:sogaiu/tree-sitter-clojure/e43eff80d17cf34852dcd92ca5e6986d23a7040f";
|
||||
hash = "sha256-jokekIuuQLx5UtuPs4XAI+euispeFCwSQByVKVelrC4=";
|
||||
};
|
||||
|
||||
cmake = {
|
||||
version = "0.7.1";
|
||||
url = "github:uyha/tree-sitter-cmake";
|
||||
hash = "sha256-OxViW7H5fNc5BP072ob7GGgx1EYc6TiQEut0wHGrE1c=";
|
||||
};
|
||||
|
||||
comment = {
|
||||
version = "0.1.0";
|
||||
url = "github:stsewd/tree-sitter-comment";
|
||||
hash = "sha256-XfHUHWenRjjQer9N4jhkFjNDlvz8ZI8Qep5eiWIyr7Q=";
|
||||
};
|
||||
|
||||
commonlisp = {
|
||||
version = "0.4.1";
|
||||
url = "github:thehamsta/tree-sitter-commonlisp";
|
||||
hash = "sha256-wHVdRiorBgxQ+gG+m/duv9nt5COxz6XK0AcKQ5FX43U=";
|
||||
};
|
||||
|
||||
cpp = {
|
||||
version = "0.23.4";
|
||||
url = "github:tree-sitter/tree-sitter-cpp";
|
||||
hash = "sha256-tP5Tu747V8QMCEBYwOEmMQUm8OjojpJdlRmjcJTbe2k=";
|
||||
};
|
||||
|
||||
crystal = {
|
||||
version = "0-unstable-2025-09-09";
|
||||
url = "github:crystal-lang-tools/tree-sitter-crystal/f0ada43161f77d5bad18c4ce0b21d1dc9310e408";
|
||||
hash = "sha256-5NPRFMeMbAe/wwFkUMkOJxMABFPBk2AbJ5HsY6RZfUg=";
|
||||
};
|
||||
|
||||
css = {
|
||||
version = "0.23.2";
|
||||
url = "github:tree-sitter/tree-sitter-css";
|
||||
hash = "sha256-LP2UBU/RgZCnVwCnM7bQv6DZHmDrqdCjynV6Jv1PsjA=";
|
||||
};
|
||||
|
||||
cuda = {
|
||||
version = "0.21.1";
|
||||
url = "github:thehamsta/tree-sitter-cuda";
|
||||
hash = "sha256-sX9AOe8dJJsRbzGq20qakWBnLiwYQ90mQspAuYxQzoQ=";
|
||||
};
|
||||
|
||||
cue = {
|
||||
version = "0.1.0";
|
||||
url = "github:eonpatapon/tree-sitter-cue";
|
||||
hash = "sha256-ujSBOwOnjsKuFhHtt4zvj90VcQsak8mEcWYJ0e5/mKc=";
|
||||
};
|
||||
|
||||
dart = {
|
||||
version = "0-unstable-2025-02-28";
|
||||
url = "github:usernobody14/tree-sitter-dart/80e23c07b64494f7e21090bb3450223ef0b192f4";
|
||||
hash = "sha256-bMFBSVAHTGstvalL5vZGahA5gL95IZQmJfBOE+trnwM=";
|
||||
};
|
||||
|
||||
devicetree = {
|
||||
version = "0.11.1";
|
||||
url = "github:joelspadin/tree-sitter-devicetree";
|
||||
hash = "sha256-2uJEItLwoBoiB49r2XuO216Dhu9AnAa0p7Plmm4JNY8=";
|
||||
};
|
||||
|
||||
dockerfile = {
|
||||
version = "0.2.0";
|
||||
url = "github:camdencheek/tree-sitter-dockerfile";
|
||||
hash = "sha256-4J1bA0y3YSriFTkYt81VftVtlQk790qmMlG/S3FNPCY=";
|
||||
};
|
||||
|
||||
dot = {
|
||||
version = "0-unstable-2022-08-25";
|
||||
url = "github:rydesun/tree-sitter-dot/9ab85550c896d8b294d9b9ca1e30698736f08cea";
|
||||
hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ=";
|
||||
};
|
||||
|
||||
earthfile = {
|
||||
version = "0-unstable-2025-05-13";
|
||||
url = "github:glehmann/tree-sitter-earthfile/a37c5ee95ce401ca311c0ae1369d9cfb953e151d";
|
||||
hash = "sha256-lYoS3RtHPYRrkfgo/qqAnT918FXeXnDUhG4l1TMXjb4=";
|
||||
};
|
||||
|
||||
eex = {
|
||||
version = "0.1.0";
|
||||
url = "github:connorlay/tree-sitter-eex";
|
||||
hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY=";
|
||||
};
|
||||
|
||||
elisp = rec {
|
||||
version = "1.3.0";
|
||||
url = "github:wilfred/tree-sitter-elisp?ref=${version}";
|
||||
hash = "sha256-hmPJtB0pEBqc9rbnQ5YZzs9kHCqXWfbjRWN6WoFZ1NQ=";
|
||||
};
|
||||
|
||||
elixir = {
|
||||
version = "0.3.4";
|
||||
url = "github:elixir-lang/tree-sitter-elixir";
|
||||
hash = "sha256-9M/DpqpGivDtgGt3ojU/kHR51sla59+KtZ/95hT6IIo=";
|
||||
};
|
||||
|
||||
elm = {
|
||||
version = "5.7.0";
|
||||
url = "github:elm-tooling/tree-sitter-elm";
|
||||
hash = "sha256-vYN1E49IpsvTUmxuzRyydCmhYZYGndcZPMBYgSMudrE=";
|
||||
};
|
||||
|
||||
embedded-template = {
|
||||
version = "0.25.0";
|
||||
url = "github:tree-sitter/tree-sitter-embedded-template";
|
||||
hash = "sha256-nBQain0Lc21jOgQFfvkyq615ZmT8qdMxtqIoUcOcO3A=";
|
||||
};
|
||||
|
||||
erlang = rec {
|
||||
version = "0.1.0";
|
||||
url = "github:WhatsApp/tree-sitter-erlang?ref=${version}";
|
||||
hash = "sha256-FH8DNE03k95ZsRwaiXHkaU9/cdWrWALCEdChN5ZPdog=";
|
||||
};
|
||||
|
||||
factor = {
|
||||
version = "0-unstable-2025-01-12";
|
||||
url = "github:erochest/tree-sitter-factor/554d8b705df61864eb41a0ecf3741e94eb9f0c54";
|
||||
hash = "sha256-Z60ySUrBAiNm5s3iH/6jkjsKX5mPAW8bgid+5m2MzJM=";
|
||||
};
|
||||
|
||||
fennel = {
|
||||
version = "0-unstable-2025-09-07";
|
||||
url = "github:travonted/tree-sitter-fennel/36eb796a84b4f57bdf159d0a99267260d4960c89";
|
||||
hash = "sha256-aFcTPgWkd/o1qu8d/hulmVDyFlTHJgb35iea4Jc1510=";
|
||||
};
|
||||
|
||||
fish = rec {
|
||||
version = "3.6.0";
|
||||
url = "github:ram02z/tree-sitter-fish?ref=${version}";
|
||||
hash = "sha256-ZQj6XR7pHGoCOBS6GOHiRW9LWNoNPlwVcZe5F2mtGNE=";
|
||||
};
|
||||
|
||||
fortran = {
|
||||
version = "0.4.0";
|
||||
url = "github:stadelmanma/tree-sitter-fortran";
|
||||
hash = "sha256-STRbEv7kBtkrokXgaN9g1JNwWmSV+7gkyklhYKJszNY=";
|
||||
};
|
||||
|
||||
gdscript = {
|
||||
version = "6.0.0";
|
||||
url = "github:prestonknopp/tree-sitter-gdscript";
|
||||
hash = "sha256-S+AF6slDnw3O00C8hcL013A8MU7fKU5mCwhyV50rqmI=";
|
||||
};
|
||||
|
||||
gemini = rec {
|
||||
version = "0.1.0";
|
||||
url = "github:blessanabraham/tree-sitter-gemini?ref=${version}";
|
||||
hash = "sha256-grWpLh5ozSUct5sSI8M8qnWy72b7ruRuhOpoyswvJuU=";
|
||||
};
|
||||
|
||||
gleam = {
|
||||
version = "1.1.0";
|
||||
url = "github:gleam-lang/tree-sitter-gleam";
|
||||
hash = "sha256-GIikbo8N2bmUa8wddpAgTHeejCInoEY8HxGDbuYq/zQ=";
|
||||
};
|
||||
|
||||
glimmer = {
|
||||
version = "1.4.0";
|
||||
url = "github:alexlafroscia/tree-sitter-glimmer?ref=v1.4.0-tree-sitter-glimmer";
|
||||
hash = "sha256-4kEOvObNnZtt2aaf0Df+R/Wvyk/JlFnsvbasDIJxt4w=";
|
||||
};
|
||||
|
||||
glsl = {
|
||||
version = "0.2.0";
|
||||
url = "github:thehamsta/tree-sitter-glsl";
|
||||
hash = "sha256-S0Yr/RQE4uLpazphTKLUoHgPEOUbOBDGCkkRXemsHjQ=";
|
||||
};
|
||||
|
||||
go-template = {
|
||||
version = "0-unstable-2025-08-23";
|
||||
url = "github:ngalaiko/tree-sitter-go-template/65f4f86c3aaa9dabab36e3482584e8a111cf7db1";
|
||||
hash = "sha256-rSZOOtaBNCXNT0ztkeD4vumTN8bid9OBE82FNrl2wPE=";
|
||||
};
|
||||
|
||||
go = {
|
||||
version = "0.25.0";
|
||||
url = "github:tree-sitter/tree-sitter-go";
|
||||
hash = "sha256-y7bTET8ypPczPnMVlCaiZuswcA7vFrDOc2jlbfVk5Sk=";
|
||||
};
|
||||
|
||||
godot-resource = {
|
||||
language = "godot_resource";
|
||||
version = "0.7.0";
|
||||
url = "github:prestonknopp/tree-sitter-godot-resource";
|
||||
hash = "sha256-+tUMLqtak9ToY+UUnIiqngDs6diG8crW8Ac0mbk7FMo=";
|
||||
};
|
||||
|
||||
gomod = {
|
||||
version = "1.1.0";
|
||||
url = "github:camdencheek/tree-sitter-go-mod";
|
||||
hash = "sha256-C3pPBgm68mmaPmstyIpIvvDHsx29yZ0ZX/QoUqwjb+0=";
|
||||
};
|
||||
|
||||
gowork = {
|
||||
version = "0-unstable-2022-10-04";
|
||||
url = "github:omertuc/tree-sitter-go-work/949a8a470559543857a62102c84700d291fc984c";
|
||||
hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto=";
|
||||
};
|
||||
|
||||
graphql = {
|
||||
version = "0-unstable-2021-05-10";
|
||||
url = "github:bkegley/tree-sitter-graphql/5e66e961eee421786bdda8495ed1db045e06b5fe";
|
||||
hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc=";
|
||||
};
|
||||
|
||||
haskell = {
|
||||
version = "0.23.1";
|
||||
url = "github:tree-sitter/tree-sitter-haskell";
|
||||
hash = "sha256-bggXKbV4vTWapQAbERPUszxpQtpC1RTujNhwgbjY7T4=";
|
||||
};
|
||||
|
||||
hcl = {
|
||||
version = "1.1.0";
|
||||
url = "github:MichaHoffmann/tree-sitter-hcl";
|
||||
hash = "sha256-saVKSYUJY7OuIuNm9EpQnhFO/vQGKxCXuv3EKYOJzfs=";
|
||||
};
|
||||
|
||||
heex = {
|
||||
version = "0.8.0";
|
||||
url = "github:connorlay/tree-sitter-heex";
|
||||
hash = "sha256-rifYGyIpB14VfcEZrmRwYSz+ZcajQcB4mCjXnXuVFDQ=";
|
||||
};
|
||||
|
||||
hjson = {
|
||||
version = "0-unstable-2021-08-02";
|
||||
url = "github:winston0410/tree-sitter-hjson/02fa3b79b3ff9a296066da6277adfc3f26cbc9e0";
|
||||
hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8=";
|
||||
};
|
||||
|
||||
html = {
|
||||
version = "0.23.2";
|
||||
url = "github:tree-sitter/tree-sitter-html";
|
||||
hash = "sha256-Pd5Me1twLGOrRB3pSMVX9M8VKenTK0896aoLznjNkGo=";
|
||||
};
|
||||
|
||||
http = {
|
||||
version = "3.0.0";
|
||||
url = "github:ntbbloodbath/tree-sitter-http?ref=v3.0";
|
||||
hash = "sha256-pg7QmnfhuCmyuq6HupCJl4H/rcxDeUn563LoL+Wd2Uw=";
|
||||
};
|
||||
|
||||
hyprlang = {
|
||||
version = "3.0.0";
|
||||
url = "github:tree-sitter-grammars/tree-sitter-hyprlang";
|
||||
hash = "sha256-1HGA4VUWM/iR1XBNmrsdj1PRGo7qPYMw5vmcVQO1BH0=";
|
||||
};
|
||||
|
||||
janet-simple = {
|
||||
version = "0-unstable-2025-05-19";
|
||||
url = "github:sogaiu/tree-sitter-janet-simple/7e28cbf1ca061887ea43591a2898001f4245fddf";
|
||||
hash = "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc=";
|
||||
};
|
||||
|
||||
java = {
|
||||
version = "0.23.5";
|
||||
url = "github:tree-sitter/tree-sitter-java";
|
||||
hash = "sha256-OvEO1BLZLjP3jt4gar18kiXderksFKO0WFXDQqGLRIY=";
|
||||
};
|
||||
|
||||
javascript = {
|
||||
version = "0.25.0";
|
||||
url = "github:tree-sitter/tree-sitter-javascript";
|
||||
hash = "sha256-2Jj/SUG+k8lHlGSuPZvHjJojvQFgDiZHZzH8xLu7suE=";
|
||||
};
|
||||
|
||||
jsdoc = {
|
||||
version = "0.25.0";
|
||||
url = "github:tree-sitter/tree-sitter-jsdoc";
|
||||
hash = "sha256-xjLC56NiOwwb5BJ2DLiG3rknMR3rrcYrPuHI24NVL+M=";
|
||||
};
|
||||
|
||||
json = {
|
||||
version = "0.24.8";
|
||||
url = "github:tree-sitter/tree-sitter-json";
|
||||
hash = "sha256-DNZC2cTy1C8OaMOpEHM6NoRtOIbLaBf0CLXXWCKODlw=";
|
||||
};
|
||||
|
||||
json5 = {
|
||||
version = "0.1.0";
|
||||
url = "github:joakker/tree-sitter-json5";
|
||||
hash = "sha256-QfzqRUe9Ji/QXBHHOJHuftIJKOONtmS1ml391QDKfTI=";
|
||||
};
|
||||
|
||||
jsonnet = {
|
||||
version = "0-unstable-2024-08-15";
|
||||
url = "github:sourcegraph/tree-sitter-jsonnet/ddd075f1939aed8147b7aa67f042eda3fce22790";
|
||||
hash = "sha256-ODGRkirfUG8DqV6ZcGRjKeCyEtsU0r+ICK0kCG6Xza0=";
|
||||
};
|
||||
|
||||
julia = {
|
||||
version = "0.23.1";
|
||||
url = "github:tree-sitter/tree-sitter-julia";
|
||||
hash = "sha256-jwtMgHYSa9/kcsqyEUBrxC+U955zFZHVQ4N4iogiIHY=";
|
||||
};
|
||||
|
||||
just = {
|
||||
version = "0-unstable-2025-01-05";
|
||||
url = "github:IndianBoy42/tree-sitter-just/bb0c898a80644de438e6efe5d88d30bf092935cd";
|
||||
hash = "sha256-FwEuH/2R745jsuFaVGNeUTv65xW+MPjbcakRNcAWfZU=";
|
||||
};
|
||||
|
||||
kdl = {
|
||||
version = "1.1.0";
|
||||
url = "github:tree-sitter-grammars/tree-sitter-kdl";
|
||||
hash = "sha256-+oJqfbBDbrNS7E+x/QCX9m6FVf0NLw4qWH9n54joJYA=";
|
||||
};
|
||||
|
||||
koka = {
|
||||
version = "0-unstable-2025-07-26";
|
||||
url = "github:mtoohey31/tree-sitter-koka/6dce132911ac375ac1a3591c868c47a2a84b30aa";
|
||||
hash = "sha256-QXKfXg1qs3HNvjk1J8Kzm6uwR0frXXEONlJQPCqioNA=";
|
||||
};
|
||||
|
||||
kotlin = rec {
|
||||
version = "0.3.8";
|
||||
url = "github:fwcd/tree-sitter-kotlin?ref=${version}";
|
||||
hash = "sha256-kze1kF8naH2qQou58MKMhzmMXk0ouzcP6i3F61kOYi8=";
|
||||
};
|
||||
|
||||
latex = {
|
||||
version = "0.6.0";
|
||||
url = "github:latex-lsp/tree-sitter-latex";
|
||||
hash = "sha256-nb1pOSHawLIw7/gaepuq2EN0a/F7/un4Xt5VCnDzvWs=";
|
||||
generate = true;
|
||||
};
|
||||
|
||||
ledger = {
|
||||
version = "0-unstable-2025-05-04";
|
||||
url = "github:cbarrete/tree-sitter-ledger/96c92d4908a836bf8f661166721c98439f8afb80";
|
||||
hash = "sha256-L2xUTItnQ/bcieasItrozjAEJLm/fsUUyMex2juCnjw=";
|
||||
};
|
||||
|
||||
llvm = {
|
||||
version = "0-unstable-2024-10-07";
|
||||
url = "github:benwilliamgraham/tree-sitter-llvm/c14cb839003348692158b845db9edda201374548";
|
||||
hash = "sha256-L3XwPhvwIR/mUbugMbaHS9dXyhO7bApv/gdlxQ+2Bbo=";
|
||||
};
|
||||
|
||||
lua = {
|
||||
version = "0-unstable-2025-05-16";
|
||||
url = "github:MunifTanjim/tree-sitter-lua/4fbec840c34149b7d5fe10097c93a320ee4af053";
|
||||
hash = "sha256-fO8XqlauYiPR0KaFzlAzvkrYXgEsiSzlB3xYzUpcbrs=";
|
||||
};
|
||||
|
||||
make = {
|
||||
version = "0-unstable-2021-12-16";
|
||||
url = "github:alemuller/tree-sitter-make/a4b9187417d6be349ee5fd4b6e77b4172c6827dd";
|
||||
hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=";
|
||||
};
|
||||
|
||||
markdown = {
|
||||
version = "0.3.2";
|
||||
url = "github:MDeiml/tree-sitter-markdown";
|
||||
hash = "sha256-OlVuHz9/5lxsGVT+1WhKx+7XtQiezMW1odiHGinzro8=";
|
||||
location = "tree-sitter-markdown";
|
||||
};
|
||||
|
||||
markdown-inline = {
|
||||
language = "markdown_inline";
|
||||
version = "0.3.2";
|
||||
url = "github:MDeiml/tree-sitter-markdown";
|
||||
hash = "sha256-OlVuHz9/5lxsGVT+1WhKx+7XtQiezMW1odiHGinzro8=";
|
||||
location = "tree-sitter-markdown-inline";
|
||||
};
|
||||
|
||||
netlinx = {
|
||||
version = "1.0.4";
|
||||
url = "github:norgate-av/tree-sitter-netlinx";
|
||||
hash = "sha256-WCzt5cglAQ9/1VRP/TJ0EjeLXrF9erIGMButRV7iAic=";
|
||||
};
|
||||
|
||||
nickel = {
|
||||
version = "0.3.0";
|
||||
url = "github:nickel-lang/tree-sitter-nickel?ref=0.3";
|
||||
hash = "sha256-jL054OJj+1eXksNYOTTTFzZjwPqTFp06syC3TInN8rc=";
|
||||
};
|
||||
|
||||
nix = {
|
||||
version = "0-unstable-2025-08-11";
|
||||
url = "github:nix-community/tree-sitter-nix/ff4e2b4c5a3598e8be3edf16bc69f6677af32145";
|
||||
hash = "sha256-VPkXKsoKs5ywVIGz+xqvD73nINur2flpEmKUKJRFYy8=";
|
||||
};
|
||||
|
||||
norg-meta = {
|
||||
version = "0.1.0";
|
||||
url = "github:nvim-neorg/tree-sitter-norg-meta";
|
||||
hash = "sha256-8qSdwHlfnjFuQF4zNdLtU2/tzDRhDZbo9K54Xxgn5+8=";
|
||||
};
|
||||
|
||||
norg = {
|
||||
version = "0.2.6";
|
||||
url = "github:nvim-neorg/tree-sitter-norg";
|
||||
hash = "sha256-z3h5qMuNKnpQgV62xZ02F5vWEq4VEnm5lxwEnIFu+Rw=";
|
||||
};
|
||||
|
||||
nu = {
|
||||
version = "0-unstable-2025-09-19";
|
||||
url = "github:nushell/tree-sitter-nu/0e6c59c46db3c246eaf86ce5b325da1247e971a5";
|
||||
hash = "sha256-qGKQTdMrxhsMSSY7ghFkc/32O6Fhps9b9oG1wo0m1NA=";
|
||||
};
|
||||
|
||||
ocaml = {
|
||||
version = "0.24.2";
|
||||
url = "github:tree-sitter/tree-sitter-ocaml";
|
||||
hash = "sha256-e08lrKCyQRpb8pnLV6KK4ye53YBjxQ52nnDIzH+7ONc=";
|
||||
};
|
||||
|
||||
ocaml-interface = {
|
||||
language = "ocaml_interface";
|
||||
version = "0.24.2";
|
||||
url = "github:tree-sitter/tree-sitter-ocaml";
|
||||
hash = "sha256-e08lrKCyQRpb8pnLV6KK4ye53YBjxQ52nnDIzH+7ONc=";
|
||||
};
|
||||
|
||||
org-nvim = {
|
||||
version = "0-unstable-2023-06-19";
|
||||
url = "github:milisims/tree-sitter-org/64cfbc213f5a83da17632c95382a5a0a2f3357c1";
|
||||
hash = "sha256-/03eZBbv23W5s/GbDgPgaJV5TyK+/lrWUVeINRS5wtA=";
|
||||
};
|
||||
|
||||
perl = {
|
||||
version = "1.1.1";
|
||||
url = "github:ganezdragon/tree-sitter-perl";
|
||||
hash = "sha256-1RnL1dFbTWalqIYg8oGNzwvZxOFPPKwj86Rc3ErfYMU=";
|
||||
};
|
||||
|
||||
pgn = {
|
||||
version = "1.2.12";
|
||||
url = "github:rolandwalker/tree-sitter-pgn";
|
||||
hash = "sha256-VxRXEidQG0Q/BR4ob3Xr/UCuu7NgmaOGAqJdgHzyX1U=";
|
||||
};
|
||||
|
||||
php = {
|
||||
version = "0.24.2";
|
||||
url = "github:tree-sitter/tree-sitter-php";
|
||||
hash = "sha256-jI7yzcoHS/tNxUqJI4aD1rdEZV3jMn1GZD0J+81Dyf0=";
|
||||
};
|
||||
|
||||
pioasm = {
|
||||
version = "0-unstable-2024-10-12";
|
||||
url = "github:leo60228/tree-sitter-pioasm/afece58efdb30440bddd151ef1347fa8d6f744a9";
|
||||
hash = "sha256-rUuolF/jPJGiqunD6SLUJ0x/MTIJ+mJ1QSBCasUw5T8=";
|
||||
};
|
||||
|
||||
prisma = {
|
||||
version = "1.5.1";
|
||||
url = "github:victorhqc/tree-sitter-prisma";
|
||||
hash = "sha256-WxR3URFjljD9IEoKRvo0eBbv16PGhrv9aTUWPw8XlJA=";
|
||||
};
|
||||
|
||||
proto = {
|
||||
version = "0-unstable-2021-06-12";
|
||||
url = "github:mitchellh/tree-sitter-proto/42d82fa18f8afe59b5fc0b16c207ee4f84cb185f";
|
||||
hash = "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA=";
|
||||
};
|
||||
|
||||
pug = {
|
||||
version = "0-unstable-2024-11-17";
|
||||
url = "github:zealot128/tree-sitter-pug/13e9195370172c86a8b88184cc358b23b677cc46";
|
||||
hash = "sha256-Yk1oBv9Flz+QX5tyFZwx0y67I5qgbnLhwYuAvLi9eV8=";
|
||||
};
|
||||
|
||||
python = {
|
||||
version = "0.25.0";
|
||||
url = "github:tree-sitter/tree-sitter-python";
|
||||
hash = "sha256-F5XH21PjPpbwYylgKdwD3MZ5o0amDt4xf/e5UikPcxY=";
|
||||
};
|
||||
|
||||
ql-dbscheme = {
|
||||
version = "0.23.1";
|
||||
url = "github:tree-sitter/tree-sitter-ql-dbscheme";
|
||||
hash = "sha256-lXHm+I3zzCUOR/HjnhQM3Ga+yZr2F2WN28SmpT9Q6nE=";
|
||||
};
|
||||
|
||||
ql = {
|
||||
version = "0.23.1";
|
||||
url = "github:tree-sitter/tree-sitter-ql";
|
||||
hash = "sha256-mJ/bj09mT1WTaiKoXiRXDM7dkenf5hv2ArXieeTVe6I=";
|
||||
};
|
||||
|
||||
query = {
|
||||
version = "0.5.0";
|
||||
url = "github:nvim-treesitter/tree-sitter-query";
|
||||
hash = "sha256-2JxX4KntUP/DvoCik0NYzfrU/qzs43uDwy21JkU8Hjc=";
|
||||
};
|
||||
|
||||
r = {
|
||||
version = "1.2.0";
|
||||
url = "github:r-lib/tree-sitter-r";
|
||||
hash = "sha256-SkCLFIUvJWTtg4m5NMfHbBKald470Kni2mhj2Oxc5ZU=";
|
||||
};
|
||||
|
||||
razor = {
|
||||
version = "0-unstable-2016-07-08";
|
||||
url = "github:tree-sitter/tree-sitter-razor/60edbd8e798e416f5226a746396efa6a8614fa9b";
|
||||
hash = "sha256-UVzs4z1Aa/Wvpwck4wrApijTEOrc53h867M32m2yutE=";
|
||||
# Source repo is marked as archived (no update for 9 hears) and does not
|
||||
# compile with current tree-sitter toolchain.
|
||||
meta.broken = true;
|
||||
};
|
||||
|
||||
regex = {
|
||||
version = "0.25.0";
|
||||
url = "github:tree-sitter/tree-sitter-regex";
|
||||
hash = "sha256-bR0K6SR19QuQwDUic+CJ69VQTSGqry5a5IOpPTVJFlo=";
|
||||
};
|
||||
|
||||
rego = {
|
||||
version = "0-unstable-2024-06-12";
|
||||
url = "github:FallenAngel97/tree-sitter-rego/20b5a5958c837bc9f74b231022a68a594a313f6d";
|
||||
hash = "sha256-XwlVsOlxYzB0x+T05iuIp7nFAoQkMByKiHXZ0t5QsjI=";
|
||||
};
|
||||
|
||||
river = {
|
||||
version = "0-unstable-2023-11-22";
|
||||
url = "github:grafana/tree-sitter-river/eafcdc5147f985fea120feb670f1df7babb2f79e";
|
||||
hash = "sha256-fhuIO++hLr5DqqwgFXgg8QGmcheTpYaYLMo7117rjyk=";
|
||||
};
|
||||
|
||||
rst = {
|
||||
version = "0.1.0";
|
||||
url = "github:stsewd/tree-sitter-rst";
|
||||
hash = "sha256-g3CovnXY15SkxAdVk15M4hAxizqLc551omwKKG+Vozg=";
|
||||
};
|
||||
|
||||
ruby = {
|
||||
version = "0.23.1";
|
||||
url = "github:tree-sitter/tree-sitter-ruby";
|
||||
hash = "sha256-iu3MVJl0Qr/Ba+aOttmEzMiVY6EouGi5wGOx5ofROzA=";
|
||||
};
|
||||
|
||||
rust = {
|
||||
version = "0.23.2";
|
||||
url = "github:tree-sitter/tree-sitter-rust";
|
||||
hash = "sha256-aT+tlrEKMgWqTEq/NHh8Vj92h6i1aU6uPikDyaP2vfc=";
|
||||
};
|
||||
|
||||
scala = {
|
||||
version = "0.24.0";
|
||||
url = "github:tree-sitter/tree-sitter-scala";
|
||||
hash = "sha256-ZE+zjpb52hvehJjNchJYK81XZbGAudeTRxlczuoix5g=";
|
||||
};
|
||||
|
||||
scheme = {
|
||||
version = "0-unstable-2025-09-17";
|
||||
url = "github:6cdh/tree-sitter-scheme/67b5c8d6ce19fd5265f13204fec0a3efa9e095d9";
|
||||
hash = "sha256-njPs+AAQYIGzztARtlpl2pmTrA0ozcXmbpuJxFp+44s=";
|
||||
};
|
||||
|
||||
scss = {
|
||||
version = "1.0.0";
|
||||
url = "github:serenadeai/tree-sitter-scss";
|
||||
hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c=";
|
||||
};
|
||||
|
||||
slint = {
|
||||
version = "0-unstable-2025-07-13";
|
||||
url = "github:slint-ui/tree-sitter-slint/96bc969d20ff347030519184ea2467f4046a524d";
|
||||
hash = "sha256-yTZxuA3Bco0Cv+kZ1VbfQZbIu12Y5N4b3HIUJ/PBpWA=";
|
||||
};
|
||||
|
||||
smithy = {
|
||||
version = "0.2.0";
|
||||
url = "github:indoorvivants/tree-sitter-smithy";
|
||||
hash = "sha256-3cqT6+e0uqAtd92M55qSbza1eph8gklGlEGyO9R170w=";
|
||||
};
|
||||
|
||||
sml = {
|
||||
version = "0.23.0";
|
||||
url = "github:MatthewFluet/tree-sitter-sml";
|
||||
hash = "sha256-hqsyHFcSmvyR50TKtOcidwABW+P31qisgSOtWTWM0tE=";
|
||||
};
|
||||
|
||||
solidity = {
|
||||
version = "1.2.3";
|
||||
url = "github:JoranHonig/tree-sitter-solidity";
|
||||
hash = "sha256-BN3a/gEZxOgRWm/H3CEFk4eTKhoZrBAFlUnZiLs9RUE=";
|
||||
};
|
||||
|
||||
sparql = {
|
||||
version = "0-unstable-2024-06-26";
|
||||
url = "github:bonabeavis/tree-sitter-sparql/d853661ca680d8ff7f8d800182d5782b61d0dd58";
|
||||
hash = "sha256-0BV0y8IyeIPpuxTixlJL1PsDCuhXbGaImu8JU8WFoPU=";
|
||||
};
|
||||
|
||||
sql = {
|
||||
version = "0.3.9";
|
||||
url = "github:derekstride/tree-sitter-sql";
|
||||
hash = "sha256-DC7cZs8ePQmj5t/6GgnmgT5ubuOBaaS3Xch/f76/ZWM=";
|
||||
generate = true;
|
||||
};
|
||||
|
||||
supercollider = {
|
||||
version = "0.3.2";
|
||||
url = "github:madskjeldgaard/tree-sitter-supercollider";
|
||||
hash = "sha256-drn1S4gNm6fOSUTCa/CrAqCWoUn16y1hpaZBCPpyaNE=";
|
||||
};
|
||||
|
||||
surface = {
|
||||
version = "0.2.0";
|
||||
url = "github:connorlay/tree-sitter-surface";
|
||||
hash = "sha256-Hur6lae+9nk8pWL531K52fEsCAv14X5gmYKD9UULW4g=";
|
||||
};
|
||||
|
||||
svelte = {
|
||||
version = "0.11.0";
|
||||
url = "github:Himujjal/tree-sitter-svelte";
|
||||
hash = "sha256-novNVlLVHYIfjmC7W+F/1F0RxW6dd27/DwQ3n5UO6c4=";
|
||||
};
|
||||
|
||||
talon = rec {
|
||||
version = "5.0.0";
|
||||
url = "github:wenkokke/tree-sitter-talon?ref=${version}";
|
||||
hash = "sha256-NfPwnySeztMx3qzDbA4HE5WNVd6aImioZkvWi1lXh88=";
|
||||
};
|
||||
|
||||
templ = {
|
||||
version = "0-unstable-2025-09-14";
|
||||
url = "github:vrischmann/tree-sitter-templ/27a1fc62c8dd4c49669e03629491f66449c6c435";
|
||||
hash = "sha256-2h1NPQtutTmdVKjydq/ZRvBCJ3YEiT+ZVcL72fb2m9M=";
|
||||
};
|
||||
|
||||
tera = {
|
||||
version = "0-unstable-2025-07-22";
|
||||
url = "github:uncenter/tree-sitter-tera/692937d52c8dfd91ce0dde722b9b4febbc9bc712";
|
||||
hash = "sha256-3ZUark8lSH8mJwuLcvJPiQnE7+rlXstKkTPjvHzsE38=";
|
||||
};
|
||||
|
||||
tiger = {
|
||||
version = "0-unstable-2025-03-13";
|
||||
url = "github:ambroisie/tree-sitter-tiger/4a77b2d7a004587646bddc4e854779044b6db459";
|
||||
hash = "sha256-jLdJ3nLShoBxVCcUbnaswYG5d4UU8aaE1xexb2LnmTQ=";
|
||||
};
|
||||
|
||||
tlaplus = rec {
|
||||
# FIXME: remove language override after release is available that includes
|
||||
# https://github.com/tlaplus-community/tree-sitter-tlaplus/pull/138
|
||||
language = "@tlaplus/tlaplus";
|
||||
version = "1.5.0";
|
||||
url = "github:tlaplus-community/tree-sitter-tlaplus?ref=${version}";
|
||||
hash = "sha256-k34gkAd0ueXEAww/Hc1mtBfn0Kp1pIBQtjDZ9GQeB4Q=";
|
||||
};
|
||||
|
||||
todotxt = {
|
||||
version = "0-unstable-2024-01-15";
|
||||
url = "github:arnarg/tree-sitter-todotxt/3937c5cd105ec4127448651a21aef45f52d19609";
|
||||
hash = "sha256-OeAh51rcFTiexAraRzIZUR/A8h9RPwKY7rmtc3ZzoRQ=";
|
||||
};
|
||||
|
||||
toml = {
|
||||
version = "0-unstable-2022-04-21";
|
||||
url = "github:tree-sitter/tree-sitter-toml/342d9be207c2dba869b9967124c679b5e6fd0ebe";
|
||||
hash = "sha256-V2c7K16g8PikE9eNgrM6iUDiu4kzBvHMFQwfkph+8QI=";
|
||||
};
|
||||
|
||||
tsq = {
|
||||
version = "0-unstable-2024-02-24";
|
||||
url = "github:tree-sitter/tree-sitter-tsq/49da6de661be6a07cb51018880ebe680324e7b82";
|
||||
hash = "sha256-md4xynJx9F/l6N+JZYU8CLXmz50fV13L8xGJVUqk6do=";
|
||||
};
|
||||
|
||||
tsx = {
|
||||
version = "0.23.2";
|
||||
url = "github:tree-sitter/tree-sitter-typescript";
|
||||
hash = "sha256-CU55+YoFJb6zWbJnbd38B7iEGkhukSVpBN7sli6GkGY=";
|
||||
};
|
||||
|
||||
turtle = {
|
||||
version = "0-unstable-2024-07-02";
|
||||
url = "github:bonabeavis/tree-sitter-turtle/7f789ea7ef765080f71a298fc96b7c957fa24422";
|
||||
hash = "sha256-z6f73euFAG9du5owz7V9WLbWK81Jg0DwxN1metKPbTA=";
|
||||
};
|
||||
|
||||
twig = {
|
||||
version = "0.7.0";
|
||||
url = "github:kaermorchen/tree-sitter-twig";
|
||||
hash = "sha256-JvJeSwdqyGNjWwJpcRiJ1hHVlUge3XX0xr/WBJ/LRhk=";
|
||||
};
|
||||
|
||||
typescript = {
|
||||
version = "0.23.2";
|
||||
url = "github:tree-sitter/tree-sitter-typescript";
|
||||
hash = "sha256-CU55+YoFJb6zWbJnbd38B7iEGkhukSVpBN7sli6GkGY=";
|
||||
};
|
||||
|
||||
typst = {
|
||||
version = "0.11.0";
|
||||
url = "github:uben0/tree-sitter-typst";
|
||||
hash = "sha256-n6RTRMJS3h+g+Wawjb7I9NJbz+w/SGi+DQVj1jiyGaU=";
|
||||
};
|
||||
|
||||
uiua = {
|
||||
version = "0.13.0";
|
||||
url = "github:shnarazk/tree-sitter-uiua";
|
||||
hash = "sha256-b/uR04wTiLVTgrLr2OuBzZ0LJd35BozFAe2MdBVW0Qk=";
|
||||
};
|
||||
|
||||
verilog = {
|
||||
version = "1.0.3";
|
||||
url = "github:tree-sitter/tree-sitter-verilog";
|
||||
hash = "sha256-SlK33WQhutIeCXAEFpvWbQAwOwMab68WD3LRIqPiaNY=";
|
||||
};
|
||||
|
||||
vim = {
|
||||
version = "0-unstable-2023-05-05";
|
||||
url = "github:vigoux/tree-sitter-viml/7c317fbade4b40baa7babcd6c9097c157d148e60";
|
||||
hash = "sha256-/TyPUBsKRcF9Ig8psqd4so2IMbHtTu4weJXgfd96Vrs=";
|
||||
};
|
||||
|
||||
vue = {
|
||||
version = "0-unstable-2021-04-04";
|
||||
url = "github:ikatyang/tree-sitter-vue/91fe2754796cd8fba5f229505a23fa08f3546c06";
|
||||
hash = "sha256-NeuNpMsKZUP5mrLCjJEOSLD6tlJpNO4Z/rFUqZLHE1A=";
|
||||
};
|
||||
|
||||
wgsl = {
|
||||
version = "0-unstable-2023-01-09";
|
||||
url = "github:szebniok/tree-sitter-wgsl/40259f3c77ea856841a4e0c4c807705f3e4a2b65";
|
||||
hash = "sha256-voLkcJ/062hzipb3Ak/mgQvFbrLUJdnXq1IupzjMJXA=";
|
||||
};
|
||||
|
||||
wing = {
|
||||
version = "0.83.11";
|
||||
url = "github:winglang/tree-sitter-wing";
|
||||
hash = "sha256-sL1ZoNuNUvTcOUf2I/6cQkeOPj4Jwqmv5zGXETdMByY=";
|
||||
};
|
||||
|
||||
yaml = {
|
||||
version = "0.7.1";
|
||||
url = "github:tree-sitter-grammars/tree-sitter-yaml";
|
||||
hash = "sha256-Z2L/aQWIyZ8cSqbfjm/i10fJP++yZ2tZgho0U3asA0g=";
|
||||
};
|
||||
|
||||
yang = {
|
||||
version = "0-unstable-2022-11-21";
|
||||
url = "github:hubro/tree-sitter-yang/2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502";
|
||||
hash = "sha256-6EIK1EStHrUHBLZBsZqd1LL05ZAJ6PKUyIzBBsTVjO8=";
|
||||
};
|
||||
|
||||
zig = {
|
||||
version = "0-unstable-2024-10-13";
|
||||
url = "github:maxxnino/tree-sitter-zig/a80a6e9be81b33b182ce6305ae4ea28e29211bd5";
|
||||
hash = "sha256-o3RAbW8kLSfKxuQ/z7WDb5BaDVxZUG5oFutovRkErjk=";
|
||||
};
|
||||
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-bash",
|
||||
"rev": "487734f87fd87118028a65a4599352fa99c9cde8",
|
||||
"date": "2024-11-11T01:52:16-05:00",
|
||||
"path": "/nix/store/llqfabr73wh33skh2qzhwjh93zc5cy09-tree-sitter-bash",
|
||||
"sha256": "1smlcfkxxknhya1b1h72zj3ccg35szbg9mii2xwh7iq9acnlzpgc",
|
||||
"hash": "sha256-7N1PLVMJxwN5FzHW9NbXZTzGhvziwLCC8tDO3qdjtOo=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/polarmutex/tree-sitter-beancount",
|
||||
"rev": "07bfb0ec6d9e255d776cdd3362128364d2b0bb2f",
|
||||
"date": "2025-07-20T21:33:46-04:00",
|
||||
"path": "/nix/store/7q88wczdhi0ralm2fzdz7y42mxnsc34c-tree-sitter-beancount",
|
||||
"sha256": "0r2ql0n4wkwbcdjpklxhsk91xm8q8dl9n9rdlqk585xagmxf1w4b",
|
||||
"hash": "sha256-i/Dgen2qF1Qmpi0nm2hDGNUe0tSw03llY4tPTiygWGQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/latex-lsp/tree-sitter-bibtex",
|
||||
"rev": "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34",
|
||||
"date": "2021-03-26T15:53:50+01:00",
|
||||
"path": "/nix/store/pg00zy53rni7znda2vbyyhkkclgja3kq-tree-sitter-bibtex",
|
||||
"sha256": "0m7f3dkqbmy8x1bhl11m8f4p6n76wfvh99rp46zrqv39355nw1y2",
|
||||
"hash": "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/amaanq/tree-sitter-bitbake",
|
||||
"rev": "10bacac929ff36a1e8f4056503fe4f8717b21b94",
|
||||
"date": "2023-11-10T20:00:03-05:00",
|
||||
"path": "/nix/store/f2y79f98mwn86i12ggrydbhz1568ah78-tree-sitter-bitbake",
|
||||
"sha256": "1pfma482nyc88x56v6l6rmhdy44qbwibrqri38wkkh66a1fka8ix",
|
||||
"hash": "sha256-PSI1XVDGwDk5GjHjvCJfmBDfYM2Gmm1KR4h5KxBR1d0=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/shnarazk/tree-sitter-bqn",
|
||||
"rev": "a90b371503f158699042423918e4c5e9285f5519",
|
||||
"date": "2023-10-12T14:03:08+09:00",
|
||||
"path": "/nix/store/l8jagwjzgm9kwgda2rqgkzxpszlmf6br-tree-sitter-bqn",
|
||||
"sha256": "0xma9dmz591xfy20g7sk535d5w21migs9zajjw2nd1c5czj00nzw",
|
||||
"hash": "sha256-/FsA5GeFhWYFl1L9pF+sQfDSyihTnweEdz2k8mtLqnY=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-c-sharp",
|
||||
"rev": "362a8a41b265056592a0c3771664a21d23a71392",
|
||||
"date": "2024-11-11T00:21:27-05:00",
|
||||
"path": "/nix/store/5b0dbka0dnwzna233bd2gc0rydahvk0q-tree-sitter-c-sharp",
|
||||
"sha256": "0w6xdb8m38brhin0bmqsdqggdl95xqs3lbwq7azm5gg94agz9qf1",
|
||||
"hash": "sha256-weH0nyLpvVK/OpgvOjTuJdH2Hm4a1wVshHmhUdFq3XA=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-c",
|
||||
"rev": "2a265d69a4caf57108a73ad2ed1e6922dd2f998c",
|
||||
"date": "2025-02-08T10:48:10-06:00",
|
||||
"path": "/nix/store/0xnd082cryjnml9iaibcfgbp3bc5svxb-tree-sitter-c",
|
||||
"sha256": "1vw7jd3wrb4vnigfllfmqxa8fwcpvgp1invswizz0grxv249piza",
|
||||
"hash": "sha256-6sebiNg9P/B/5HrbGO7bl3GHVMfVUepetJuszEeTh+8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/sogaiu/tree-sitter-clojure",
|
||||
"rev": "e43eff80d17cf34852dcd92ca5e6986d23a7040f",
|
||||
"date": "2025-08-26T15:59:05+09:00",
|
||||
"path": "/nix/store/gpvw9wn3mg5j7mzj91qvkxm8l5rlgid6-tree-sitter-clojure",
|
||||
"sha256": "0bmclmbjk58w8092q52yra5axrr3q22v73yva9wvqh5fif81x2cf",
|
||||
"hash": "sha256-jokekIuuQLx5UtuPs4XAI+euispeFCwSQByVKVelrC4=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/uyha/tree-sitter-cmake",
|
||||
"rev": "cf9799600b2ba5e6620fdabddec3b2db8306bc46",
|
||||
"date": "2025-05-23T09:02:01Z",
|
||||
"path": "/nix/store/20nwq76zin7f8lhaccdhj4jm4yzvqclr-tree-sitter-cmake",
|
||||
"sha256": "0mqkmdqw0x7b2a83is8w8va32s0qzf3dlfzx0hwxfz7rn5dn459v",
|
||||
"hash": "sha256-OxViW7H5fNc5BP072ob7GGgx1EYc6TiQEut0wHGrE1c=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/stsewd/tree-sitter-comment",
|
||||
"rev": "ef429992748f89e176243411e94b8ffc8777d118",
|
||||
"date": "2023-06-03T20:48:17-05:00",
|
||||
"path": "/nix/store/0kg71dvg10f1m2f08z1b2wh1ap4w4hw6-tree-sitter-comment",
|
||||
"sha256": "1d5g69i8jplyg888yr7wzjb46cqnchwf4kdzgb83him7cwfx9wax",
|
||||
"hash": "sha256-XfHUHWenRjjQer9N4jhkFjNDlvz8ZI8Qep5eiWIyr7Q=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/thehamsta/tree-sitter-commonlisp",
|
||||
"rev": "9db594efb43574c5fe4a1f880568b1f0d0ee6057",
|
||||
"date": "2025-03-16T16:36:54+01:00",
|
||||
"path": "/nix/store/96phqhn770ds8i0j0l88phldl7d03g72-tree-sitter-commonlisp",
|
||||
"sha256": "0xg3ay8l62h7s35abkxi4gjfvndzdvvrpgh1z980q1ib5935sxf0",
|
||||
"hash": "sha256-wHVdRiorBgxQ+gG+m/duv9nt5COxz6XK0AcKQ5FX43U=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-cpp",
|
||||
"rev": "f41e1a044c8a84ea9fa8577fdd2eab92ec96de02",
|
||||
"date": "2024-11-11T01:56:44-05:00",
|
||||
"path": "/nix/store/9735qnyqvf3wcgiyr5wmbx8w0ggsksh5-tree-sitter-cpp",
|
||||
"sha256": "0sbvvfa718qrjmfr53p8x3q2c19i4vhw0n20106c8mrvpsxm7zml",
|
||||
"hash": "sha256-tP5Tu747V8QMCEBYwOEmMQUm8OjojpJdlRmjcJTbe2k=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/crystal-lang-tools/tree-sitter-crystal",
|
||||
"rev": "f0ada43161f77d5bad18c4ce0b21d1dc9310e408",
|
||||
"date": "2025-09-08T23:42:35-04:00",
|
||||
"path": "/nix/store/q97l67605207fyavx1kdsnfylf49aj44-tree-sitter-crystal",
|
||||
"sha256": "0j3xb6j67v4i4wdn14y1ac2004r71v4m0r01qfzhfv4cqwad3lz4",
|
||||
"hash": "sha256-5NPRFMeMbAe/wwFkUMkOJxMABFPBk2AbJ5HsY6RZfUg=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-css",
|
||||
"rev": "c0d581e32d183a536731ed6c3a72758b27e20411",
|
||||
"date": "2025-01-11T19:52:10-05:00",
|
||||
"path": "/nix/store/hdsw4wgq4rnp5nr6wjywmkhpa79b16my-tree-sitter-css",
|
||||
"sha256": "0c5j9zyjcykmraix1agbc0gdk85zs2v379q0aykr10fi9w2r9z9c",
|
||||
"hash": "sha256-LP2UBU/RgZCnVwCnM7bQv6DZHmDrqdCjynV6Jv1PsjA=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/thehamsta/tree-sitter-cuda",
|
||||
"rev": "48b066f334f4cf2174e05a50218ce2ed98b6fd01",
|
||||
"date": "2025-09-18T22:53:12+02:00",
|
||||
"path": "/nix/store/01cw4243h6xyhg6nn8fgz7gjajkh0hjg-tree-sitter-cuda",
|
||||
"sha256": "116fa26bjh6a88kdshqq5hp6fq4ik95dpaiidw8rn90xxwwl0zxi",
|
||||
"hash": "sha256-sX9AOe8dJJsRbzGq20qakWBnLiwYQ90mQspAuYxQzoQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/eonpatapon/tree-sitter-cue",
|
||||
"rev": "770737bcff2c4aa3f624d439e32b07dbb07102d3",
|
||||
"date": "2025-02-03T09:13:36+01:00",
|
||||
"path": "/nix/store/mavr89l8mjvpv866an6s60yyi18byimd-tree-sitter-cue",
|
||||
"sha256": "19wqgzpd22b6f62ck4qs1dqibpcgxy6bgv8i2spc53m70cxq2d5s",
|
||||
"hash": "sha256-ujSBOwOnjsKuFhHtt4zvj90VcQsak8mEcWYJ0e5/mKc=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/usernobody14/tree-sitter-dart",
|
||||
"rev": "80e23c07b64494f7e21090bb3450223ef0b192f4",
|
||||
"date": "2025-02-28T15:18:07-07:00",
|
||||
"path": "/nix/store/7pfv5380h2fwv0rg0ckdjg8h71vzq71f-tree-sitter-dart",
|
||||
"sha256": "00wzdgmi6kph4lk988brpy03j43a8vvfcjx9plnnnk07a14l3hbc",
|
||||
"hash": "sha256-bMFBSVAHTGstvalL5vZGahA5gL95IZQmJfBOE+trnwM=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/joelspadin/tree-sitter-devicetree",
|
||||
"rev": "07a647c8fb70e6b06379a60526721e3141aa2fd2",
|
||||
"date": "2024-09-26T18:03:23-05:00",
|
||||
"path": "/nix/store/xcv8715lvqg6ncs5z4idzzx4klprl0ca-tree-sitter-devicetree",
|
||||
"sha256": "13rm15p9mrdklys0d720xy386pnvirxxjswg0wi1m87hs8i49qns",
|
||||
"hash": "sha256-2uJEItLwoBoiB49r2XuO216Dhu9AnAa0p7Plmm4JNY8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/camdencheek/tree-sitter-dockerfile",
|
||||
"rev": "868e44ce378deb68aac902a9db68ff82d2299dd0",
|
||||
"date": "2024-05-09T10:18:45-04:00",
|
||||
"path": "/nix/store/mcyxjcriszp3av7pjxfqn9igpcxrd0jg-tree-sitter-dockerfile",
|
||||
"sha256": "09iw9mqlpgsi6ak4mxrv16anvmbyap6vf61r2pi2lqdp9h1mp7g0",
|
||||
"hash": "sha256-4J1bA0y3YSriFTkYt81VftVtlQk790qmMlG/S3FNPCY=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/rydesun/tree-sitter-dot",
|
||||
"rev": "9ab85550c896d8b294d9b9ca1e30698736f08cea",
|
||||
"date": "2022-08-25T12:15:36+08:00",
|
||||
"path": "/nix/store/p0lcm171skxdr4qbhqwl5slx76k9hap6-tree-sitter-dot",
|
||||
"sha256": "013brrljrhgpnks1r0cdvj93l303kb68prm18gpl96pvhjfci063",
|
||||
"hash": "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/glehmann/tree-sitter-earthfile",
|
||||
"rev": "a37c5ee95ce401ca311c0ae1369d9cfb953e151d",
|
||||
"date": "2025-05-13T08:33:41+02:00",
|
||||
"path": "/nix/store/dhmdlbq30jfmsl719k8pawcffs8xpin0-tree-sitter-earthfile",
|
||||
"sha256": "1gld2wrxa9bfhka70pnyapq7agwxh2mgwa7qj5mq8ga73gfi52lm",
|
||||
"hash": "sha256-lYoS3RtHPYRrkfgo/qqAnT918FXeXnDUhG4l1TMXjb4=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/connorlay/tree-sitter-eex",
|
||||
"rev": "f742f2fe327463335e8671a87c0b9b396905d1d1",
|
||||
"date": "2022-01-12T10:01:23-08:00",
|
||||
"path": "/nix/store/an5vj0gnziy44ckklm9hxp9wbydisk4l-tree-sitter-eex",
|
||||
"sha256": "19n07ywavwkh4p189d18wxhch45qgn094b7mkdymh60zr7cbmyjh",
|
||||
"hash": "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/wilfred/tree-sitter-elisp",
|
||||
"rev": "1991465e2722dd36c06e03dc7de6bc5d7da89d51",
|
||||
"date": "2023-03-28T08:47:56-07:00",
|
||||
"path": "/nix/store/mbb6q2yma6vszbzpw5hbpzf0iwg9y7vi-tree-sitter-elisp",
|
||||
"sha256": "1m6lb60mlyk38pizcncp58f69kyf36b47rxnysf1l4193nscjqw6",
|
||||
"hash": "sha256-hmPJtB0pEBqc9rbnQ5YZzs9kHCqXWfbjRWN6WoFZ1NQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/elixir-lang/tree-sitter-elixir",
|
||||
"rev": "86ec2ed45d6d9433b4e0b88cd3d96796bd45625f",
|
||||
"date": "2025-02-07T01:27:08+07:00",
|
||||
"path": "/nix/store/ng72gkvc7dfgir6gvxrd5l7vrzcq3zvh-tree-sitter-elixir",
|
||||
"sha256": "12i0z8afdzcznn5dzrssr7b7jx4h7wss4xvbh3nz12j6makc7kzl",
|
||||
"hash": "sha256-9M/DpqpGivDtgGt3ojU/kHR51sla59+KtZ/95hT6IIo=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/elm-tooling/tree-sitter-elm",
|
||||
"rev": "c26afd7f2316f689410a1622f1780eff054994b1",
|
||||
"date": "2023-12-22T17:42:34+01:00",
|
||||
"path": "/nix/store/4f7ldbwxns2iv0cf06ryc87raiacdp5x-tree-sitter-elm",
|
||||
"sha256": "1cbn5qiq2n607hcxg786jrhs2abln8fcsvkcab9wp9j8iw9pb0xx",
|
||||
"hash": "sha256-vYN1E49IpsvTUmxuzRyydCmhYZYGndcZPMBYgSMudrE=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
-14
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-embedded-template",
|
||||
"rev": "c70c1de07dedd532089c0c90835c8ed9fa694f5c",
|
||||
"date": "2025-08-28T20:40:04-04:00",
|
||||
"path": "/nix/store/l73zsvkpnrjpzncpwb4qcvhgqvx5zd35-tree-sitter-embedded-template",
|
||||
"sha256": "0w1vkk1m2a52nqqx7agwcik7kbdb6bwpw18479inswqbgn51l54w",
|
||||
"hash": "sha256-nBQain0Lc21jOgQFfvkyq615ZmT8qdMxtqIoUcOcO3A=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/WhatsApp/tree-sitter-erlang",
|
||||
"rev": "5dba13dcd531c19bf99829e2e0bb31f2e08e16fe",
|
||||
"date": "2023-06-16T04:39:42-07:00",
|
||||
"path": "/nix/store/m6f3qpkrcvj9ccmybq55ip3x33f3wkh5-tree-sitter-erlang",
|
||||
"sha256": "123n9yb3g8fh27104n5bsmqpykv9wiqqj6hwn5cxx4rp9ls06zql",
|
||||
"hash": "sha256-FH8DNE03k95ZsRwaiXHkaU9/cdWrWALCEdChN5ZPdog=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/erochest/tree-sitter-factor",
|
||||
"rev": "554d8b705df61864eb41a0ecf3741e94eb9f0c54",
|
||||
"date": "2025-01-11T21:45:26-05:00",
|
||||
"path": "/nix/store/yvyrq221kqwjq19hw6lf8xzxj6z080d8-tree-sitter-factor",
|
||||
"sha256": "14yciinyczi7h8dny0cgk5ghlfwjlgz1zqndwrk260n1994k5bb7",
|
||||
"hash": "sha256-Z60ySUrBAiNm5s3iH/6jkjsKX5mPAW8bgid+5m2MzJM=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/travonted/tree-sitter-fennel",
|
||||
"rev": "36eb796a84b4f57bdf159d0a99267260d4960c89",
|
||||
"date": "2025-09-06T23:17:11-04:00",
|
||||
"path": "/nix/store/jz4l1j6yy6ly6pgjhmjrqq0lhab1gb8l-tree-sitter-fennel",
|
||||
"sha256": "0pg76nby16i7wvvhc9n7ahbg4l4rlldzw7ggm8szlxx40lz16mv8",
|
||||
"hash": "sha256-aFcTPgWkd/o1qu8d/hulmVDyFlTHJgb35iea4Jc1510=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/ram02z/tree-sitter-fish",
|
||||
"rev": "aa074a0bacde8b5823c592574d7138f156a95776",
|
||||
"date": "2025-06-13T20:17:14+01:00",
|
||||
"path": "/nix/store/8z4vmmfhxbc529rkjs84aij12xa8ag1w-tree-sitter-fish",
|
||||
"sha256": "1l8qmmligfcpf4amqghdv9c4nvs5wbhiifhl7016l7793rfzl235",
|
||||
"hash": "sha256-ZQj6XR7pHGoCOBS6GOHiRW9LWNoNPlwVcZe5F2mtGNE=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/stadelmanma/tree-sitter-fortran",
|
||||
"rev": "022b032d31299c5d8336cdfd0ece97de20a609c0",
|
||||
"date": "2025-01-23T13:28:14-05:00",
|
||||
"path": "/nix/store/vncpfx5db12ish9rzf26phj25373nqs4-tree-sitter-fortran",
|
||||
"sha256": "1mncdji60qa9r8jbiywmcid714ylc3gniq25l8mxj1p4zq95nd29",
|
||||
"hash": "sha256-STRbEv7kBtkrokXgaN9g1JNwWmSV+7gkyklhYKJszNY=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/prestonknopp/tree-sitter-gdscript",
|
||||
"rev": "c370d711dc9ead679d40bb7e9364ceed0b3bfc28",
|
||||
"date": "2025-07-17T11:29:39-07:00",
|
||||
"path": "/nix/store/yzmn7h0mqpphjnwmrnnrijz6dmhl2rmq-tree-sitter-gdscript",
|
||||
"sha256": "0qma5ffmfwh81dk4wafz9qqkqw6pyk18bg20sg70v7s3r7m0bq2b",
|
||||
"hash": "sha256-S+AF6slDnw3O00C8hcL013A8MU7fKU5mCwhyV50rqmI=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/blessanabraham/tree-sitter-gemini",
|
||||
"rev": "3cc5e4bdf572d5df4277fc2e54d6299bd59a54b3",
|
||||
"date": "2023-08-26T22:20:36+03:00",
|
||||
"path": "/nix/store/ywwyjjaps1swpzy0hndllwka4rg8hbdb-tree-sitter-gemini",
|
||||
"sha256": "1r965z6cls7ahipf9bpvcvpv4xda7k1j64lvnwf2bkb83qpakdc2",
|
||||
"hash": "sha256-grWpLh5ozSUct5sSI8M8qnWy72b7ruRuhOpoyswvJuU=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/gleam-lang/tree-sitter-gleam",
|
||||
"rev": "dae1551a9911b24f41d876c23f2ab05ece0a9d4c",
|
||||
"date": "2025-07-21T17:56:49Z",
|
||||
"path": "/nix/store/v0dwdaqlr17b6jry9ysd15m342ha8hxb-tree-sitter-gleam",
|
||||
"sha256": "0d7z5bk6x0qi3wy4d8174a69wxsc4287c7fcdfabkn8dixpa920q",
|
||||
"hash": "sha256-GIikbo8N2bmUa8wddpAgTHeejCInoEY8HxGDbuYq/zQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/alexlafroscia/tree-sitter-glimmer",
|
||||
"rev": "51970d4bb249d918dbd26289cc4208bee4068004",
|
||||
"date": "2024-08-20T13:58:19-04:00",
|
||||
"path": "/nix/store/ff20fkmpcslz5b9883gk7q6nlri8x6qd-tree-sitter-glimmer",
|
||||
"sha256": "135pf610rb5nppn5k5699z5azxa7zqvx17x6v5nrp7fdwsy0whg2",
|
||||
"hash": "sha256-4kEOvObNnZtt2aaf0Df+R/Wvyk/JlFnsvbasDIJxt4w=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/thehamsta/tree-sitter-glsl",
|
||||
"rev": "e47b8b62b59d0e3529f1c31b03e025d6bd475044",
|
||||
"date": "2025-03-16T18:14:20+01:00",
|
||||
"path": "/nix/store/87vf9kgi9yzzksj0s7h707ky79kckf5f-tree-sitter-glsl",
|
||||
"sha256": "0d0ymklms4a91b310f0vwl80yy50sji4qq9sdgly5qh42kyjnijb",
|
||||
"hash": "sha256-S0Yr/RQE4uLpazphTKLUoHgPEOUbOBDGCkkRXemsHjQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/ngalaiko/tree-sitter-go-template",
|
||||
"rev": "65f4f86c3aaa9dabab36e3482584e8a111cf7db1",
|
||||
"date": "2025-08-23T12:29:37Z",
|
||||
"path": "/nix/store/f5palcms6bafi6yc77z2yqa3yhb0pbhz-tree-sitter-go-template",
|
||||
"sha256": "1wf0fswkd1fd2f0x6xz2qqvr7sdyz3h93vac9z6jad41sqx4w9md",
|
||||
"hash": "sha256-rSZOOtaBNCXNT0ztkeD4vumTN8bid9OBE82FNrl2wPE=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-go",
|
||||
"rev": "1547678a9da59885853f5f5cc8a99cc203fa2e2c",
|
||||
"date": "2025-08-29T02:17:40-04:00",
|
||||
"path": "/nix/store/nb47mmxl1lwd2bgnv8w1m7zr04rpp326-tree-sitter-go",
|
||||
"sha256": "0ag5cksnvrb8fg7b05pg1rq31sv6l8k985bk7qrzg91j7w8x7dnb",
|
||||
"hash": "sha256-y7bTET8ypPczPnMVlCaiZuswcA7vFrDOc2jlbfVk5Sk=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/prestonknopp/tree-sitter-godot-resource",
|
||||
"rev": "a1a7295b376fbd2531601f4ffff191b031ffc795",
|
||||
"date": "2025-05-14T13:16:54-07:00",
|
||||
"path": "/nix/store/aiffb583jhinm3ph5l0pz70igyskdc4f-tree-sitter-godot-resource",
|
||||
"sha256": "1jhl7fwrjd07y3bcmwc6v3lyq04yma49q575cgld94ssmcp0rmgs",
|
||||
"hash": "sha256-+tUMLqtak9ToY+UUnIiqngDs6diG8crW8Ac0mbk7FMo=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/camdencheek/tree-sitter-go-mod",
|
||||
"rev": "3b01edce2b9ea6766ca19328d1850e456fde3103",
|
||||
"date": "2024-09-11T15:20:34-06:00",
|
||||
"path": "/nix/store/waxmvqpiild2qbkqx7kmkc60g08822b3-tree-sitter-go-mod",
|
||||
"sha256": "1vbg4fn54a7lbwcrvjdx3nrwgw5y925chbbb7sd6kwms1434yyhb",
|
||||
"hash": "sha256-C3pPBgm68mmaPmstyIpIvvDHsx29yZ0ZX/QoUqwjb+0=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/omertuc/tree-sitter-go-work",
|
||||
"rev": "949a8a470559543857a62102c84700d291fc984c",
|
||||
"date": "2022-10-04T10:19:22+02:00",
|
||||
"path": "/nix/store/v8ny6m450z2g2ijk6gkbc3m1nsxcvck8-tree-sitter-go-work",
|
||||
"sha256": "1nn6nfw24v4m38g9ac528cn608bbxffkll1y525a7i9rdpnmx1sf",
|
||||
"hash": "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/bkegley/tree-sitter-graphql",
|
||||
"rev": "5e66e961eee421786bdda8495ed1db045e06b5fe",
|
||||
"date": "2021-05-10T09:09:29-05:00",
|
||||
"path": "/nix/store/am2ld0br0yhdny5c2ndp6l0bl3c78wwq-tree-sitter-graphql",
|
||||
"sha256": "0xvrd6p9rxdjpqfq575ap6hpl2f7dad5i4d4m05w1qk9jx33vw9n",
|
||||
"hash": "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-haskell",
|
||||
"rev": "c30d812bc90827f1a54106a25bc9a6307f5cdcec",
|
||||
"date": "2024-11-10T13:07:41-05:00",
|
||||
"path": "/nix/store/a98r40cngmpvr1hrmxh6v404jhqlk6kf-tree-sitter-haskell",
|
||||
"sha256": "0gpdv2w82w6qikp19ma2v916jg5ksh9i26q0lnd3bgbqnllif23f",
|
||||
"hash": "sha256-bggXKbV4vTWapQAbERPUszxpQtpC1RTujNhwgbjY7T4=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/MichaHoffmann/tree-sitter-hcl",
|
||||
"rev": "636dbe70301ecbab8f353c8c78b3406fe4f185f5",
|
||||
"date": "2023-07-25T19:21:31+02:00",
|
||||
"path": "/nix/store/k5rmjfpgn4vpxxqc05xb5fflcck9645v-tree-sitter-hcl",
|
||||
"sha256": "1yydi61jki7xpabi0aq6ykz4w4cya15g8rp34apb6qq9hm4lm9di",
|
||||
"hash": "sha256-saVKSYUJY7OuIuNm9EpQnhFO/vQGKxCXuv3EKYOJzfs=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/connorlay/tree-sitter-heex",
|
||||
"rev": "a63c69c20fd88d1e5614a02b4a6b48cfb7e54a45",
|
||||
"date": "2025-01-16T08:02:36-05:00",
|
||||
"path": "/nix/store/a73dii220p8jj60an971c330gxlx5cqp-tree-sitter-heex",
|
||||
"sha256": "0d0ljmxrvmr8k1wc0hd3qrjzwb31f1jaw6f1glamw1r948dxh9xf",
|
||||
"hash": "sha256-rifYGyIpB14VfcEZrmRwYSz+ZcajQcB4mCjXnXuVFDQ=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/winston0410/tree-sitter-hjson",
|
||||
"rev": "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0",
|
||||
"date": "2021-08-02T21:41:53+01:00",
|
||||
"path": "/nix/store/cvbkxylvkpgxcmkv87fvknlfxg4q09bg-tree-sitter-hjson",
|
||||
"sha256": "0zqf4bxqd2bpzdsw4kghq0jmn7l4sgdlrrlhc567b03p6kfdzi1n",
|
||||
"hash": "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-html",
|
||||
"rev": "5a5ca8551a179998360b4a4ca2c0f366a35acc03",
|
||||
"date": "2024-11-11T00:55:18-05:00",
|
||||
"path": "/nix/store/9wnjgv4nvkmq8n645ql8hmisz5h54nnq-tree-sitter-html",
|
||||
"sha256": "0slhrmwcw2xax4ylyaykx4libkzlaz2lis8x8jmn6b3hbdxlrpix",
|
||||
"hash": "sha256-Pd5Me1twLGOrRB3pSMVX9M8VKenTK0896aoLznjNkGo=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/ntbbloodbath/tree-sitter-http",
|
||||
"rev": "b88cd0c7dba0128b8f28fcb25cca13eea0d193b3",
|
||||
"date": "2024-08-21T01:10:49+09:00",
|
||||
"path": "/nix/store/l6knlfkxvh3dnmc2asism5qr0xdsfna4-tree-sitter-http",
|
||||
"sha256": "0k6rkpjjzs3jxgwljya3rjnzz0cpi68bm1xfpar2kf71fydd03m6",
|
||||
"hash": "sha256-pg7QmnfhuCmyuq6HupCJl4H/rcxDeUn563LoL+Wd2Uw=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang",
|
||||
"rev": "86025136c12cd1058985479a6b1935829077f1af",
|
||||
"date": "2024-02-10T18:00:17+03:00",
|
||||
"path": "/nix/store/q5csx65ydwbz66bgjjpa6c1yvy3zy6vq-tree-sitter-hyprlang",
|
||||
"sha256": "0z84nl1mb77rwqq86ggaiqdd2lwg3nxrlkbhsn8zhcqnaphq0wfl",
|
||||
"hash": "sha256-1HGA4VUWM/iR1XBNmrsdj1PRGo7qPYMw5vmcVQO1BH0=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/sogaiu/tree-sitter-janet-simple",
|
||||
"rev": "7e28cbf1ca061887ea43591a2898001f4245fddf",
|
||||
"date": "2025-05-19T21:38:53+09:00",
|
||||
"path": "/nix/store/k9njvidvlpqlri2dsmfvz3h21b1214a6-tree-sitter-janet-simple",
|
||||
"sha256": "05xn760xxax8q2dsvyj3yw90rhnq7nmv54p0i8af34nhjwyi8sx9",
|
||||
"hash": "sha256-qWsUPZfQkuEUiuCSsqs92MIMEvdD+q2bwKir3oE5thc=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-java",
|
||||
"rev": "94703d5a6bed02b98e438d7cad1136c01a60ba2c",
|
||||
"date": "2024-12-21T13:21:37-05:00",
|
||||
"path": "/nix/store/y4x8qyssrxlcpmjxza0n3fpjlp1nh13y-tree-sitter-java",
|
||||
"sha256": "11j4ifhl5hsmb2sa651cp5xds9cjgjynl86yivvk6bnr2ba0xw9s",
|
||||
"hash": "sha256-OvEO1BLZLjP3jt4gar18kiXderksFKO0WFXDQqGLRIY=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-javascript",
|
||||
"rev": "44c892e0be055ac465d5eeddae6d3e194424e7de",
|
||||
"date": "2025-09-01T03:10:57-04:00",
|
||||
"path": "/nix/store/l0h8gv70fj33dqcpkpclbv0khjgnhk8z-tree-sitter-javascript",
|
||||
"sha256": "1qdjpfxw9z1icx3jc3k006yj76lcqydkvbk4ji3wk4xy854zz66q",
|
||||
"hash": "sha256-2Jj/SUG+k8lHlGSuPZvHjJojvQFgDiZHZzH8xLu7suE=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-jsdoc",
|
||||
"rev": "658d18dcdddb75c760363faa4963427a7c6b52db",
|
||||
"date": "2025-09-13T00:24:14-04:00",
|
||||
"path": "/nix/store/l7zh6vli87n3bj7cq9lnfklkcwsay1am-tree-sitter-jsdoc",
|
||||
"sha256": "1qrgan1xpj717qmwdbgb3lqjgffyhsw0qxhjwhdhqfv2lgkw4cn6",
|
||||
"hash": "sha256-xjLC56NiOwwb5BJ2DLiG3rknMR3rrcYrPuHI24NVL+M=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-json",
|
||||
"rev": "ee35a6ebefcef0c5c416c0d1ccec7370cfca5a24",
|
||||
"date": "2024-11-11T01:00:59-05:00",
|
||||
"path": "/nix/store/1a2z29149h46rlb9s9wkr1ln52qh7hm1-tree-sitter-json",
|
||||
"sha256": "0p0fiqi5imxm13s1fs6bhqw6v11n79ri1af3d072zm7jqkcl5mhc",
|
||||
"hash": "sha256-DNZC2cTy1C8OaMOpEHM6NoRtOIbLaBf0CLXXWCKODlw=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/joakker/tree-sitter-json5",
|
||||
"rev": "8cb4114a4d7e5bab75d74466422e032de31d83df",
|
||||
"date": "2025-09-20T19:19:04-03:00",
|
||||
"path": "/nix/store/gmjjsjdj4xrkw89zq1asva5pdw455dnd-tree-sitter-json5",
|
||||
"sha256": "0ckxr80dbzaxkasn9dldwcl0klkyxs8kiiqibk82y9mx8x2ymz21",
|
||||
"hash": "sha256-QfzqRUe9Ji/QXBHHOJHuftIJKOONtmS1ml391QDKfTI=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/sourcegraph/tree-sitter-jsonnet",
|
||||
"rev": "ddd075f1939aed8147b7aa67f042eda3fce22790",
|
||||
"date": "2024-08-15T10:26:01+02:00",
|
||||
"path": "/nix/store/l4ypaa5lbid6qk21kb4b4x6vh6ki97rq-tree-sitter-jsonnet",
|
||||
"sha256": "1bfdjxp0h95d124bzlhlvc9b5q19cdj716aym41nyl6z5a992c9q",
|
||||
"hash": "sha256-ODGRkirfUG8DqV6ZcGRjKeCyEtsU0r+ICK0kCG6Xza0=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-julia",
|
||||
"rev": "a8e1262997d5a45520a06cbe1b86c0737d507054",
|
||||
"date": "2024-11-11T00:25:28-05:00",
|
||||
"path": "/nix/store/qrhmhag6j88rv7qg7nk1ya1rk5skyppj-tree-sitter-julia",
|
||||
"sha256": "0xi04a48ly438gar25bkkvvr8by4dd013cnafbjdysqjfs04q2wg",
|
||||
"hash": "sha256-jwtMgHYSa9/kcsqyEUBrxC+U955zFZHVQ4N4iogiIHY=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/IndianBoy42/tree-sitter-just",
|
||||
"rev": "bb0c898a80644de438e6efe5d88d30bf092935cd",
|
||||
"date": "2025-01-05T22:55:31Z",
|
||||
"path": "/nix/store/jvkr4jxfrv3nps36v4qnry831kvhgx5v-tree-sitter-just",
|
||||
"sha256": "15bx2v03a4d9f7dzhc5y2pkzlfsibrim8np1n9iqxvwizlgjw08p",
|
||||
"hash": "sha256-FwEuH/2R745jsuFaVGNeUTv65xW+MPjbcakRNcAWfZU=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter-grammars/tree-sitter-kdl",
|
||||
"rev": "3ca569b9f9af43593c24f9e7a21f02f43a13bb88",
|
||||
"date": "2023-05-13T01:55:45-04:00",
|
||||
"path": "/nix/store/gmz9dnqxagdk59hqz7n9cyg43n7v0x93-tree-sitter-kdl",
|
||||
"sha256": "1015x24ffrvzb0m0wbqdzmaqavpnjw0gvcagxi9b6vj3n1ynm0ps",
|
||||
"hash": "sha256-+oJqfbBDbrNS7E+x/QCX9m6FVf0NLw4qWH9n54joJYA=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/mtoohey31/tree-sitter-koka",
|
||||
"rev": "6dce132911ac375ac1a3591c868c47a2a84b30aa",
|
||||
"date": "2025-07-26T15:26:41-04:00",
|
||||
"path": "/nix/store/xvk32hz6j2yidxq4sj78phs4i1mqlwv8-tree-sitter-koka",
|
||||
"sha256": "1l50l8m3ql2j6q772pgb8x3v1awvng12fd9rpv6p3cva1mg9ywj1",
|
||||
"hash": "sha256-QXKfXg1qs3HNvjk1J8Kzm6uwR0frXXEONlJQPCqioNA=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/fwcd/tree-sitter-kotlin",
|
||||
"rev": "e1a2d5ad1f61f5740677183cd4125bb071cd2f30",
|
||||
"date": "2024-08-03T01:29:18+02:00",
|
||||
"path": "/nix/store/jppx5kglmzyh10qmy13d5948hl68lxvc-tree-sitter-kotlin",
|
||||
"sha256": "0bv21rcypi9dx87kgfr89mg8qfc7ik1g1fcb8am7ss17by8badwk",
|
||||
"hash": "sha256-kze1kF8naH2qQou58MKMhzmMXk0ouzcP6i3F61kOYi8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/latex-lsp/tree-sitter-latex",
|
||||
"rev": "7e0ecdc02926c7b9b2e0c76003d4fe7b0944f957",
|
||||
"date": "2025-09-19T09:03:38+02:00",
|
||||
"path": "/nix/store/jn7pw9992kbriq3z7nv27jh9yknqjsfq-tree-sitter-latex",
|
||||
"sha256": "0sxxydq0lmfybvwfkzkvy5mp8hyqmadpl6pqxwqb5h6s44wnkgcx",
|
||||
"hash": "sha256-nb1pOSHawLIw7/gaepuq2EN0a/F7/un4Xt5VCnDzvWs=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/cbarrete/tree-sitter-ledger",
|
||||
"rev": "96c92d4908a836bf8f661166721c98439f8afb80",
|
||||
"date": "2025-05-04T15:50:31-04:00",
|
||||
"path": "/nix/store/jxnv96mxkypk3hkpy14hlw0yv60ryfsm-tree-sitter-ledger",
|
||||
"sha256": "0g4yh8xxmcf7r0acazmzp4j08c6fx3d25b76i7fgchv7id658v1g",
|
||||
"hash": "sha256-L2xUTItnQ/bcieasItrozjAEJLm/fsUUyMex2juCnjw=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/benwilliamgraham/tree-sitter-llvm",
|
||||
"rev": "c14cb839003348692158b845db9edda201374548",
|
||||
"date": "2024-10-07T15:28:34-07:00",
|
||||
"path": "/nix/store/aravnn08ip3zggkbww6ap73xb5zvrf6g-tree-sitter-llvm",
|
||||
"sha256": "1fh5nq7war87zrphlv5v2g55gmsbhyv3385va7k1y8gh3czg0x9g",
|
||||
"hash": "sha256-L3XwPhvwIR/mUbugMbaHS9dXyhO7bApv/gdlxQ+2Bbo=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/MunifTanjim/tree-sitter-lua",
|
||||
"rev": "4fbec840c34149b7d5fe10097c93a320ee4af053",
|
||||
"date": "2025-05-16T19:32:03+02:00",
|
||||
"path": "/nix/store/3x9qgcifbb12l80kxq57sz8l3xzrq35k-tree-sitter-lua",
|
||||
"sha256": "1fvfbi5csn3w0zjjr29c05gdhjmy6d8cx1d6s38j6qmfasm1gvvw",
|
||||
"hash": "sha256-fO8XqlauYiPR0KaFzlAzvkrYXgEsiSzlB3xYzUpcbrs=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/alemuller/tree-sitter-make",
|
||||
"rev": "a4b9187417d6be349ee5fd4b6e77b4172c6827dd",
|
||||
"date": "2021-12-16T17:14:17Z",
|
||||
"path": "/nix/store/v01s3lfi1w3bm433gf6zi0wb0r603906-tree-sitter-make",
|
||||
"sha256": "07gz4x12xhigar2plr3jgazb2z4f9xp68nscmvy9a7wafak9l2m9",
|
||||
"hash": "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/MDeiml/tree-sitter-markdown",
|
||||
"rev": "1c8dea73bc0c996d92dd9ebc30dd388716b1c5db",
|
||||
"date": "2024-09-11T16:28:36+03:00",
|
||||
"path": "/nix/store/g4696miy9vzcw0qwd00rar36qn08jn2l-tree-sitter-markdown",
|
||||
"sha256": "13xfyclim1yql6swbk4y12sxgvn799ldbzjl35n5rrkz7wgnwm9s",
|
||||
"hash": "sha256-OlVuHz9/5lxsGVT+1WhKx+7XtQiezMW1odiHGinzro8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"leaveDotGit": false
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/norgate-av/tree-sitter-netlinx",
|
||||
"rev": "296c0e62cd507fc23cd1f1db06142f808483cf1a",
|
||||
"date": "2025-05-11T11:31:14+01:00",
|
||||
"path": "/nix/store/yi7az5hhp3dmn5mbk2cin6m5pmbp5fby-tree-sitter-netlinx",
|
||||
"sha256": "09q2w9g4bb8v603b4ykxn5g8ndqjfhrgskslsmzhy095r3jysb2q",
|
||||
"hash": "sha256-WCzt5cglAQ9/1VRP/TJ0EjeLXrF9erIGMButRV7iAic=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/nickel-lang/tree-sitter-nickel",
|
||||
"rev": "ddaa2bc22355effd97c0d6b09ff5962705c6368d",
|
||||
"date": "2024-10-01T17:50:53+02:00",
|
||||
"path": "/nix/store/gwlzg1pxrb75s7bqza2g94d9ad30j20f-tree-sitter-nickel",
|
||||
"sha256": "1dzjrn4lrdr0ncx9s5lkzb066dhpscs3jn63jabmgyv3wbh3kgcc",
|
||||
"hash": "sha256-jL054OJj+1eXksNYOTTTFzZjwPqTFp06syC3TInN8rc=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/nix-community/tree-sitter-nix",
|
||||
"rev": "ff4e2b4c5a3598e8be3edf16bc69f6677af32145",
|
||||
"date": "2025-08-11T14:30:35Z",
|
||||
"path": "/nix/store/pv5yjrasf1k8pigwl0gnvbm7bwsg205q-tree-sitter-nix",
|
||||
"sha256": "0bv38na2i53229lzkndbvchfgg8gmwdgpcw1ajq9rcqar8m1gyal",
|
||||
"hash": "sha256-VPkXKsoKs5ywVIGz+xqvD73nINur2flpEmKUKJRFYy8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/nvim-neorg/tree-sitter-norg-meta",
|
||||
"rev": "6f0510cc516a3af3396a682fbd6655486c2c9d2d",
|
||||
"date": "2024-04-13T19:12:46+02:00",
|
||||
"path": "/nix/store/val14j7fz39yyqzp3xh2r7cbvfd1am4m-tree-sitter-norg-meta",
|
||||
"sha256": "1vz74wc5yy5fykl9c3b16k6fsvskxp93acsy81p337jzg709v97j",
|
||||
"hash": "sha256-8qSdwHlfnjFuQF4zNdLtU2/tzDRhDZbo9K54Xxgn5+8=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/nvim-neorg/tree-sitter-norg",
|
||||
"rev": "d89d95af13d409f30a6c7676387bde311ec4a2c8",
|
||||
"date": "2024-09-04T16:57:27+02:00",
|
||||
"path": "/nix/store/5kp8p7s80rvimcqs3i8syjwsc4459nmf-tree-sitter-norg",
|
||||
"sha256": "077rds0rq10wjywpj4hmmq9dd6qp6sfwbdjyh587laldrfl7jy6g",
|
||||
"hash": "sha256-z3h5qMuNKnpQgV62xZ02F5vWEq4VEnm5lxwEnIFu+Rw=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/nushell/tree-sitter-nu",
|
||||
"rev": "0e6c59c46db3c246eaf86ce5b325da1247e971a5",
|
||||
"date": "2025-09-19T12:13:52-05:00",
|
||||
"path": "/nix/store/hzys3qbx0162dma003g6n4wzl5j8b4d1-tree-sitter-nu",
|
||||
"sha256": "1l6l4s6w5dc1yrdwz9k1l4xzdzbkch8q4fr69461piibsd6r0qm8",
|
||||
"hash": "sha256-qGKQTdMrxhsMSSY7ghFkc/32O6Fhps9b9oG1wo0m1NA=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"url": "https://github.com/tree-sitter/tree-sitter-ocaml",
|
||||
"rev": "0cc270ff90ca09c29d0f2f9dec69ddfef55a3eff",
|
||||
"date": "2025-05-29T16:15:06+02:00",
|
||||
"path": "/nix/store/796cycklipmf50nxh0431jfdlard661i-tree-sitter-ocaml",
|
||||
"sha256": "1mrqpdzwrj3hkrv0xib3h3fvj9z3iai5gjwry9dilhdjl2n2akvv",
|
||||
"hash": "sha256-e08lrKCyQRpb8pnLV6KK4ye53YBjxQ52nnDIzH+7ONc=",
|
||||
"fetchLFS": false,
|
||||
"fetchSubmodules": false,
|
||||
"deepClone": false,
|
||||
"fetchTags": false,
|
||||
"leaveDotGit": false,
|
||||
"rootDir": ""
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user