From 93a0bc837ac5cf9b90e8f060025b019405bf1d3c Mon Sep 17 00:00:00 2001 From: iofq <38452426+iofq@users.noreply.github.com> Date: Sun, 19 Oct 2025 18:27:29 +0000 Subject: [PATCH 1/4] chore: update flake inputs + generated.nix --- flake.lock | 12 +++---- generated.nix | 88 +++++++++++++++++++++++++-------------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/flake.lock b/flake.lock index fda128b..cc085bb 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1760038930, - "narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -19,11 +19,11 @@ "nvim-treesitter": { "flake": false, "locked": { - "lastModified": 1760260935, - "narHash": "sha256-To/syCZPs7vKA0WkuBz7ZxCGT/wzj705QfxZng6Nsjo=", + "lastModified": 1760866486, + "narHash": "sha256-ZeNCXy6+I18N+Nu2sKnEk2otVEb8V3tKhL8Jq95wS5k=", "owner": "nvim-treesitter", "repo": "nvim-treesitter", - "rev": "0606c7a9dcaa5c5beee0b0f09043e9fdd1ba0a68", + "rev": "71bf1665f804d46f7e4b24ad7ffc11f6ea5b271a", "type": "github" }, "original": { diff --git a/generated.nix b/generated.nix index 0f43ef7..9f3053f 100644 --- a/generated.nix +++ b/generated.nix @@ -19,12 +19,12 @@ ada = buildGrammar { passthru.name = "ada"; language = "ada"; - version = "0.0.0+rev=b23672d313b4c994ab96fd54f1b7ff15eac68a55"; + version = "0.0.0+rev=6c26c4413965dc7bacbccfa66503bf6b8228e254"; src = fetchFromGitHub { owner = "briot"; repo = "tree-sitter-ada"; - rev = "b23672d313b4c994ab96fd54f1b7ff15eac68a55"; - hash = "sha256-XkJmrMppr1+1uPQwqAHcf1XBccwGexL0euXZBUX7xlM="; + rev = "6c26c4413965dc7bacbccfa66503bf6b8228e254"; + hash = "sha256-kxm6MVUktOzH6WVKZxgGO9kFFEUXk7NFk+twidsDNM0="; }; meta.homepage = "https://github.com/briot/tree-sitter-ada"; }; @@ -365,12 +365,12 @@ cmake = buildGrammar { passthru.name = "cmake"; language = "cmake"; - version = "0.0.0+rev=cf9799600b2ba5e6620fdabddec3b2db8306bc46"; + version = "0.0.0+rev=c7b2a71e7f8ecb167fad4c97227c838439280175"; src = fetchFromGitHub { owner = "uyha"; repo = "tree-sitter-cmake"; - rev = "cf9799600b2ba5e6620fdabddec3b2db8306bc46"; - hash = "sha256-OxViW7H5fNc5BP072ob7GGgx1EYc6TiQEut0wHGrE1c="; + rev = "c7b2a71e7f8ecb167fad4c97227c838439280175"; + hash = "sha256-+Lom3xjPmhhZr3G4aV054lbhLjvJsPaQalSqkKUijvU="; }; meta.homepage = "https://github.com/uyha/tree-sitter-cmake"; }; @@ -537,12 +537,12 @@ desktop = buildGrammar { passthru.name = "desktop"; language = "desktop"; - version = "0.0.0+rev=73b9f3ac30ac8d01267a16b1c4f0880aecdb56b2"; + version = "0.0.0+rev=de6482e226443a210f27627e0240c12aa25c2925"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-desktop"; - rev = "73b9f3ac30ac8d01267a16b1c4f0880aecdb56b2"; - hash = "sha256-7rvP/wNN4od+oVZy77p+u5iNK6l8bzzGaosMb/0kCEM="; + rev = "de6482e226443a210f27627e0240c12aa25c2925"; + hash = "sha256-knf7D44R22e/WV1rtrXJ1DVGhYJ7EM3r76ze0jtig/c="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-desktop"; }; @@ -621,12 +621,12 @@ dot = buildGrammar { passthru.name = "dot"; language = "dot"; - version = "0.0.0+rev=9ab85550c896d8b294d9b9ca1e30698736f08cea"; + version = "0.0.0+rev=71e2c5241eef9de920a4efedfefd1d527dd9a118"; src = fetchFromGitHub { owner = "rydesun"; repo = "tree-sitter-dot"; - rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; - hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ="; + rev = "71e2c5241eef9de920a4efedfefd1d527dd9a118"; + hash = "sha256-Z1XtNX1zV8xGlsaFbqh2VXPAx0fs4D7JxwqaEWSWcB0="; }; meta.homepage = "https://github.com/rydesun/tree-sitter-dot"; }; @@ -2086,12 +2086,12 @@ mlir = buildGrammar { passthru.name = "mlir"; language = "mlir"; - version = "0.0.0+rev=7eadef0de98de1170cdffb68c0931e375fc1b046"; + version = "0.0.0+rev=47c3f2cf3b10016503f2577c2d99c15bb2053402"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "7eadef0de98de1170cdffb68c0931e375fc1b046"; - hash = "sha256-/zOS9fvfnFotySPw2+DY9ob8s+PYJrRgb1ymx2l5JAc="; + rev = "47c3f2cf3b10016503f2577c2d99c15bb2053402"; + hash = "sha256-1NmkSEGh6Y9BIGcdW4HrMNdqlKKfVHgcY1Amk4EKf8U="; }; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; generate = true; @@ -2208,12 +2208,12 @@ nu = buildGrammar { passthru.name = "nu"; language = "nu"; - version = "0.0.0+rev=e1509fc9f9aa6579430a65f167528617df56b107"; + version = "0.0.0+rev=4f4ac8667c1e7f80d0d9f9534845e63026210aaf"; src = fetchFromGitHub { owner = "nushell"; repo = "tree-sitter-nu"; - rev = "e1509fc9f9aa6579430a65f167528617df56b107"; - hash = "sha256-uWXmeO9oCanbUc3kYdAaRUh5BuLdnytd5iTwUUWsoHo="; + rev = "4f4ac8667c1e7f80d0d9f9534845e63026210aaf"; + hash = "sha256-Zkl5V7Rcw+1HoT1U5q8wRVR17wq6qP3gHPhiLYKF7H8="; }; meta.homepage = "https://github.com/nushell/tree-sitter-nu"; }; @@ -2665,12 +2665,12 @@ qmljs = buildGrammar { passthru.name = "qmljs"; language = "qmljs"; - version = "0.0.0+rev=0889da4632bba3ec6f39ef4102625654890c15c1"; + version = "0.0.0+rev=0bec4359a7eb2f6c9220cd57372d87d236f66d59"; src = fetchFromGitHub { owner = "yuja"; repo = "tree-sitter-qmljs"; - rev = "0889da4632bba3ec6f39ef4102625654890c15c1"; - hash = "sha256-Twj2taG7xFTPXTvzDcWeIqxUAkuhsybwZvtwK/HiruE="; + rev = "0bec4359a7eb2f6c9220cd57372d87d236f66d59"; + hash = "sha256-tV4lipey+OAQwygRFp9lQAzgCNiZzSu7p3Mr6CCBH1g="; }; meta.homepage = "https://github.com/yuja/tree-sitter-qmljs"; requires = [ "ecma" ]; @@ -3151,12 +3151,12 @@ sparql = buildGrammar { passthru.name = "sparql"; language = "sparql"; - version = "0.0.0+rev=d853661ca680d8ff7f8d800182d5782b61d0dd58"; + version = "0.0.0+rev=1ef52d35a73a2a5f2e433ecfd1c751c1360a923b"; src = fetchFromGitHub { owner = "GordianDziwis"; repo = "tree-sitter-sparql"; - rev = "d853661ca680d8ff7f8d800182d5782b61d0dd58"; - hash = "sha256-0BV0y8IyeIPpuxTixlJL1PsDCuhXbGaImu8JU8WFoPU="; + rev = "1ef52d35a73a2a5f2e433ecfd1c751c1360a923b"; + hash = "sha256-9DaV12dkcwF7/jWc4QaTQaHcKu5zO5evWlXGNZMdRqc="; }; meta.homepage = "https://github.com/GordianDziwis/tree-sitter-sparql"; }; @@ -3175,12 +3175,12 @@ sql = buildGrammar { passthru.name = "sql"; language = "sql"; - version = "0.0.0+rev=4afe285bb142542cee0aa7b689fec00a71df4741"; + version = "0.0.0+rev=d71f2bd7f0e3dba84df7025fc9314738d180e71e"; src = fetchFromGitHub { owner = "derekstride"; repo = "tree-sitter-sql"; - rev = "4afe285bb142542cee0aa7b689fec00a71df4741"; - hash = "sha256-Qzrun7sIjX+jyz0oh4MotfTSXAcEYSM/2+CAWJkXgVo="; + rev = "d71f2bd7f0e3dba84df7025fc9314738d180e71e"; + hash = "sha256-udLPpb8ihPb9mXNicwZdml2bKeIDC0RD5i7SPshrN2g="; }; meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; }; @@ -3259,12 +3259,12 @@ superhtml = buildGrammar { passthru.name = "superhtml"; language = "superhtml"; - version = "0.0.0+rev=aeaa0c7d9ef983453952a2ee4983476fef0168f3"; + version = "0.0.0+rev=8b5bb272b269afdd38cdf641c4a707dd92fbe902"; src = fetchFromGitHub { owner = "kristoff-it"; repo = "superhtml"; - rev = "aeaa0c7d9ef983453952a2ee4983476fef0168f3"; - hash = "sha256-3mCdFn2ZsRFn/UI+frWD0MTx8qdiZldveYffpZ7nd98="; + rev = "8b5bb272b269afdd38cdf641c4a707dd92fbe902"; + hash = "sha256-9RizfSi+ouCcLUL2+gPc8GljNo9KCX57VElLSlha05A="; }; meta.homepage = "https://github.com/kristoff-it/superhtml"; location = "tree-sitter-superhtml"; @@ -3346,26 +3346,26 @@ systemverilog = buildGrammar { passthru.name = "systemverilog"; language = "systemverilog"; - version = "0.0.0+rev=e88937e66adc3ee7be0bfe40b7e937eafe4212bb"; + version = "0.0.0+rev=7c4b01b7df2f6e7fa1f698c9d30ac8f93af18ed2"; src = fetchFromGitHub { owner = "gmlarumbe"; repo = "tree-sitter-systemverilog"; - rev = "e88937e66adc3ee7be0bfe40b7e937eafe4212bb"; - hash = "sha256-wzsjHDn6ZdGfOlufARurxCTwT8HqMvyfsnIIpXzRUYs="; + rev = "7c4b01b7df2f6e7fa1f698c9d30ac8f93af18ed2"; + hash = "sha256-u0a8yQfFwYbAhuT8VZjKPuTfBNwAaQ0e25CcIek0thc="; }; meta.homepage = "https://github.com/gmlarumbe/tree-sitter-systemverilog"; }; t32 = buildGrammar { passthru.name = "t32"; language = "t32"; - version = "0.0.0+rev=d4e26ab7a730cfbe0cf84dba6ea3647989064839"; - src = fetchFromGitLab { + version = "0.0.0+rev=2f604ad17a15c09d99648199da7f173eed8250dc"; + src = fetchFromGitHub { owner = "xasc"; repo = "tree-sitter-t32"; - rev = "d4e26ab7a730cfbe0cf84dba6ea3647989064839"; - hash = "sha256-awbgOZaIqpdjsskSr6by2AyojVRU+gkLgS70abhPryE="; + rev = "2f604ad17a15c09d99648199da7f173eed8250dc"; + hash = "sha256-9J8wy/7qW4vWsIzpDI+lVWr/6158jrod0nSk3ihXUPI="; }; - meta.homepage = "https://gitlab.com/xasc/tree-sitter-t32"; + meta.homepage = "https://github.com/xasc/tree-sitter-t32"; }; tablegen = buildGrammar { passthru.name = "tablegen"; @@ -3505,12 +3505,12 @@ tmux = buildGrammar { passthru.name = "tmux"; language = "tmux"; - version = "0.0.0+rev=72b42cd0307bdfe471fd151a0282d0d38e889944"; + version = "0.0.0+rev=815f8fa5ac7aeb6246c14896d16082fecdf98b2b"; src = fetchFromGitHub { owner = "Freed-Wu"; repo = "tree-sitter-tmux"; - rev = "72b42cd0307bdfe471fd151a0282d0d38e889944"; - hash = "sha256-Rcyx38ZwtmNeQuSHeLkpn860yfJoZp7skUFmkNGLpHI="; + rev = "815f8fa5ac7aeb6246c14896d16082fecdf98b2b"; + hash = "sha256-qOvP0ZMRBOGkr1qzlVfq85l8AkQHUGXVqZtix5GLcPo="; }; meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux"; }; @@ -3903,12 +3903,12 @@ xresources = buildGrammar { passthru.name = "xresources"; language = "xresources"; - version = "0.0.0+rev=fd546d43fe0a179b59dfdfb296082c584870e11b"; + version = "0.0.0+rev=321231f99e3704f1555de14cda5dca93ee14a95b"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-xresources"; - rev = "fd546d43fe0a179b59dfdfb296082c584870e11b"; - hash = "sha256-KbXPadsIADNqINBwjewDzkHHVoVhE6X0ltgWIPDGlrg="; + rev = "321231f99e3704f1555de14cda5dca93ee14a95b"; + hash = "sha256-W7/eYAGC+usKoUdT4JgP+0d3/FykrK/lkBSvhy38qQE="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources"; }; From 920cebbd362dc9b12fd33e33e16499e3d9f172e9 Mon Sep 17 00:00:00 2001 From: iofq Date: Sun, 19 Oct 2025 13:39:47 -0500 Subject: [PATCH 2/4] push built grammars to cachix --- .github/workflows/main.yaml | 6 ++++++ README.md | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 6627c39..d2619af 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -9,6 +9,12 @@ jobs: - uses: actions/checkout@v4 - uses: DeterminateSystems/nix-installer-action@main - uses: DeterminateSystems/flakehub-cache-action@main + - uses: cachix/cachix-action@master + if: github.ref == 'refs/heads/master' + with: + name: nvim-treesitter-main + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - run: nix flake check - run: nix run nixpkgs#nixfmt **/*.nix diff --git a/README.md b/README.md index 88bf18a..d948e4b 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,24 @@ overlays = [ If you need the unpatched `nvim-treesitter` plugin without any parsers/queries bundled, even after you overlay it, you can use the `nvim-treesitter-unwrapped` output of this overlay. +## Cache + +Add our `cachix` repo to avoid needing to build grammars locally. + +```nix + nix = { + settings = { + substituters = [ + "https://nvim-treesitter-main.cachix.org" + ]; + trusted-public-keys = [ + "nvim-treesitter-main.cachix.org-1:cbwE6blfW5+BkXXyeAXoVSu1gliqPLHo2m98E4hWfZQ=" + ]; + }; + }; +``` + + ## Updating To update the list of parsers in `generated.nix`: From 420c14c0523d65c6c7ce943e8f2fb896eff950e3 Mon Sep 17 00:00:00 2001 From: iofq <38452426+iofq@users.noreply.github.com> Date: Sun, 19 Oct 2025 18:27:29 +0000 Subject: [PATCH 3/4] chore: update flake inputs + generated.nix --- flake.lock | 12 +++---- generated.nix | 88 +++++++++++++++++++++++++-------------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/flake.lock b/flake.lock index fda128b..cc085bb 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1760038930, - "narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -19,11 +19,11 @@ "nvim-treesitter": { "flake": false, "locked": { - "lastModified": 1760260935, - "narHash": "sha256-To/syCZPs7vKA0WkuBz7ZxCGT/wzj705QfxZng6Nsjo=", + "lastModified": 1760866486, + "narHash": "sha256-ZeNCXy6+I18N+Nu2sKnEk2otVEb8V3tKhL8Jq95wS5k=", "owner": "nvim-treesitter", "repo": "nvim-treesitter", - "rev": "0606c7a9dcaa5c5beee0b0f09043e9fdd1ba0a68", + "rev": "71bf1665f804d46f7e4b24ad7ffc11f6ea5b271a", "type": "github" }, "original": { diff --git a/generated.nix b/generated.nix index 0f43ef7..9f3053f 100644 --- a/generated.nix +++ b/generated.nix @@ -19,12 +19,12 @@ ada = buildGrammar { passthru.name = "ada"; language = "ada"; - version = "0.0.0+rev=b23672d313b4c994ab96fd54f1b7ff15eac68a55"; + version = "0.0.0+rev=6c26c4413965dc7bacbccfa66503bf6b8228e254"; src = fetchFromGitHub { owner = "briot"; repo = "tree-sitter-ada"; - rev = "b23672d313b4c994ab96fd54f1b7ff15eac68a55"; - hash = "sha256-XkJmrMppr1+1uPQwqAHcf1XBccwGexL0euXZBUX7xlM="; + rev = "6c26c4413965dc7bacbccfa66503bf6b8228e254"; + hash = "sha256-kxm6MVUktOzH6WVKZxgGO9kFFEUXk7NFk+twidsDNM0="; }; meta.homepage = "https://github.com/briot/tree-sitter-ada"; }; @@ -365,12 +365,12 @@ cmake = buildGrammar { passthru.name = "cmake"; language = "cmake"; - version = "0.0.0+rev=cf9799600b2ba5e6620fdabddec3b2db8306bc46"; + version = "0.0.0+rev=c7b2a71e7f8ecb167fad4c97227c838439280175"; src = fetchFromGitHub { owner = "uyha"; repo = "tree-sitter-cmake"; - rev = "cf9799600b2ba5e6620fdabddec3b2db8306bc46"; - hash = "sha256-OxViW7H5fNc5BP072ob7GGgx1EYc6TiQEut0wHGrE1c="; + rev = "c7b2a71e7f8ecb167fad4c97227c838439280175"; + hash = "sha256-+Lom3xjPmhhZr3G4aV054lbhLjvJsPaQalSqkKUijvU="; }; meta.homepage = "https://github.com/uyha/tree-sitter-cmake"; }; @@ -537,12 +537,12 @@ desktop = buildGrammar { passthru.name = "desktop"; language = "desktop"; - version = "0.0.0+rev=73b9f3ac30ac8d01267a16b1c4f0880aecdb56b2"; + version = "0.0.0+rev=de6482e226443a210f27627e0240c12aa25c2925"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-desktop"; - rev = "73b9f3ac30ac8d01267a16b1c4f0880aecdb56b2"; - hash = "sha256-7rvP/wNN4od+oVZy77p+u5iNK6l8bzzGaosMb/0kCEM="; + rev = "de6482e226443a210f27627e0240c12aa25c2925"; + hash = "sha256-knf7D44R22e/WV1rtrXJ1DVGhYJ7EM3r76ze0jtig/c="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-desktop"; }; @@ -621,12 +621,12 @@ dot = buildGrammar { passthru.name = "dot"; language = "dot"; - version = "0.0.0+rev=9ab85550c896d8b294d9b9ca1e30698736f08cea"; + version = "0.0.0+rev=71e2c5241eef9de920a4efedfefd1d527dd9a118"; src = fetchFromGitHub { owner = "rydesun"; repo = "tree-sitter-dot"; - rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea"; - hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ="; + rev = "71e2c5241eef9de920a4efedfefd1d527dd9a118"; + hash = "sha256-Z1XtNX1zV8xGlsaFbqh2VXPAx0fs4D7JxwqaEWSWcB0="; }; meta.homepage = "https://github.com/rydesun/tree-sitter-dot"; }; @@ -2086,12 +2086,12 @@ mlir = buildGrammar { passthru.name = "mlir"; language = "mlir"; - version = "0.0.0+rev=7eadef0de98de1170cdffb68c0931e375fc1b046"; + version = "0.0.0+rev=47c3f2cf3b10016503f2577c2d99c15bb2053402"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "7eadef0de98de1170cdffb68c0931e375fc1b046"; - hash = "sha256-/zOS9fvfnFotySPw2+DY9ob8s+PYJrRgb1ymx2l5JAc="; + rev = "47c3f2cf3b10016503f2577c2d99c15bb2053402"; + hash = "sha256-1NmkSEGh6Y9BIGcdW4HrMNdqlKKfVHgcY1Amk4EKf8U="; }; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; generate = true; @@ -2208,12 +2208,12 @@ nu = buildGrammar { passthru.name = "nu"; language = "nu"; - version = "0.0.0+rev=e1509fc9f9aa6579430a65f167528617df56b107"; + version = "0.0.0+rev=4f4ac8667c1e7f80d0d9f9534845e63026210aaf"; src = fetchFromGitHub { owner = "nushell"; repo = "tree-sitter-nu"; - rev = "e1509fc9f9aa6579430a65f167528617df56b107"; - hash = "sha256-uWXmeO9oCanbUc3kYdAaRUh5BuLdnytd5iTwUUWsoHo="; + rev = "4f4ac8667c1e7f80d0d9f9534845e63026210aaf"; + hash = "sha256-Zkl5V7Rcw+1HoT1U5q8wRVR17wq6qP3gHPhiLYKF7H8="; }; meta.homepage = "https://github.com/nushell/tree-sitter-nu"; }; @@ -2665,12 +2665,12 @@ qmljs = buildGrammar { passthru.name = "qmljs"; language = "qmljs"; - version = "0.0.0+rev=0889da4632bba3ec6f39ef4102625654890c15c1"; + version = "0.0.0+rev=0bec4359a7eb2f6c9220cd57372d87d236f66d59"; src = fetchFromGitHub { owner = "yuja"; repo = "tree-sitter-qmljs"; - rev = "0889da4632bba3ec6f39ef4102625654890c15c1"; - hash = "sha256-Twj2taG7xFTPXTvzDcWeIqxUAkuhsybwZvtwK/HiruE="; + rev = "0bec4359a7eb2f6c9220cd57372d87d236f66d59"; + hash = "sha256-tV4lipey+OAQwygRFp9lQAzgCNiZzSu7p3Mr6CCBH1g="; }; meta.homepage = "https://github.com/yuja/tree-sitter-qmljs"; requires = [ "ecma" ]; @@ -3151,12 +3151,12 @@ sparql = buildGrammar { passthru.name = "sparql"; language = "sparql"; - version = "0.0.0+rev=d853661ca680d8ff7f8d800182d5782b61d0dd58"; + version = "0.0.0+rev=1ef52d35a73a2a5f2e433ecfd1c751c1360a923b"; src = fetchFromGitHub { owner = "GordianDziwis"; repo = "tree-sitter-sparql"; - rev = "d853661ca680d8ff7f8d800182d5782b61d0dd58"; - hash = "sha256-0BV0y8IyeIPpuxTixlJL1PsDCuhXbGaImu8JU8WFoPU="; + rev = "1ef52d35a73a2a5f2e433ecfd1c751c1360a923b"; + hash = "sha256-9DaV12dkcwF7/jWc4QaTQaHcKu5zO5evWlXGNZMdRqc="; }; meta.homepage = "https://github.com/GordianDziwis/tree-sitter-sparql"; }; @@ -3175,12 +3175,12 @@ sql = buildGrammar { passthru.name = "sql"; language = "sql"; - version = "0.0.0+rev=4afe285bb142542cee0aa7b689fec00a71df4741"; + version = "0.0.0+rev=d71f2bd7f0e3dba84df7025fc9314738d180e71e"; src = fetchFromGitHub { owner = "derekstride"; repo = "tree-sitter-sql"; - rev = "4afe285bb142542cee0aa7b689fec00a71df4741"; - hash = "sha256-Qzrun7sIjX+jyz0oh4MotfTSXAcEYSM/2+CAWJkXgVo="; + rev = "d71f2bd7f0e3dba84df7025fc9314738d180e71e"; + hash = "sha256-udLPpb8ihPb9mXNicwZdml2bKeIDC0RD5i7SPshrN2g="; }; meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; }; @@ -3259,12 +3259,12 @@ superhtml = buildGrammar { passthru.name = "superhtml"; language = "superhtml"; - version = "0.0.0+rev=aeaa0c7d9ef983453952a2ee4983476fef0168f3"; + version = "0.0.0+rev=8b5bb272b269afdd38cdf641c4a707dd92fbe902"; src = fetchFromGitHub { owner = "kristoff-it"; repo = "superhtml"; - rev = "aeaa0c7d9ef983453952a2ee4983476fef0168f3"; - hash = "sha256-3mCdFn2ZsRFn/UI+frWD0MTx8qdiZldveYffpZ7nd98="; + rev = "8b5bb272b269afdd38cdf641c4a707dd92fbe902"; + hash = "sha256-9RizfSi+ouCcLUL2+gPc8GljNo9KCX57VElLSlha05A="; }; meta.homepage = "https://github.com/kristoff-it/superhtml"; location = "tree-sitter-superhtml"; @@ -3346,26 +3346,26 @@ systemverilog = buildGrammar { passthru.name = "systemverilog"; language = "systemverilog"; - version = "0.0.0+rev=e88937e66adc3ee7be0bfe40b7e937eafe4212bb"; + version = "0.0.0+rev=7c4b01b7df2f6e7fa1f698c9d30ac8f93af18ed2"; src = fetchFromGitHub { owner = "gmlarumbe"; repo = "tree-sitter-systemverilog"; - rev = "e88937e66adc3ee7be0bfe40b7e937eafe4212bb"; - hash = "sha256-wzsjHDn6ZdGfOlufARurxCTwT8HqMvyfsnIIpXzRUYs="; + rev = "7c4b01b7df2f6e7fa1f698c9d30ac8f93af18ed2"; + hash = "sha256-u0a8yQfFwYbAhuT8VZjKPuTfBNwAaQ0e25CcIek0thc="; }; meta.homepage = "https://github.com/gmlarumbe/tree-sitter-systemverilog"; }; t32 = buildGrammar { passthru.name = "t32"; language = "t32"; - version = "0.0.0+rev=d4e26ab7a730cfbe0cf84dba6ea3647989064839"; - src = fetchFromGitLab { + version = "0.0.0+rev=2f604ad17a15c09d99648199da7f173eed8250dc"; + src = fetchFromGitHub { owner = "xasc"; repo = "tree-sitter-t32"; - rev = "d4e26ab7a730cfbe0cf84dba6ea3647989064839"; - hash = "sha256-awbgOZaIqpdjsskSr6by2AyojVRU+gkLgS70abhPryE="; + rev = "2f604ad17a15c09d99648199da7f173eed8250dc"; + hash = "sha256-9J8wy/7qW4vWsIzpDI+lVWr/6158jrod0nSk3ihXUPI="; }; - meta.homepage = "https://gitlab.com/xasc/tree-sitter-t32"; + meta.homepage = "https://github.com/xasc/tree-sitter-t32"; }; tablegen = buildGrammar { passthru.name = "tablegen"; @@ -3505,12 +3505,12 @@ tmux = buildGrammar { passthru.name = "tmux"; language = "tmux"; - version = "0.0.0+rev=72b42cd0307bdfe471fd151a0282d0d38e889944"; + version = "0.0.0+rev=815f8fa5ac7aeb6246c14896d16082fecdf98b2b"; src = fetchFromGitHub { owner = "Freed-Wu"; repo = "tree-sitter-tmux"; - rev = "72b42cd0307bdfe471fd151a0282d0d38e889944"; - hash = "sha256-Rcyx38ZwtmNeQuSHeLkpn860yfJoZp7skUFmkNGLpHI="; + rev = "815f8fa5ac7aeb6246c14896d16082fecdf98b2b"; + hash = "sha256-qOvP0ZMRBOGkr1qzlVfq85l8AkQHUGXVqZtix5GLcPo="; }; meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux"; }; @@ -3903,12 +3903,12 @@ xresources = buildGrammar { passthru.name = "xresources"; language = "xresources"; - version = "0.0.0+rev=fd546d43fe0a179b59dfdfb296082c584870e11b"; + version = "0.0.0+rev=321231f99e3704f1555de14cda5dca93ee14a95b"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-xresources"; - rev = "fd546d43fe0a179b59dfdfb296082c584870e11b"; - hash = "sha256-KbXPadsIADNqINBwjewDzkHHVoVhE6X0ltgWIPDGlrg="; + rev = "321231f99e3704f1555de14cda5dca93ee14a95b"; + hash = "sha256-W7/eYAGC+usKoUdT4JgP+0d3/FykrK/lkBSvhy38qQE="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources"; }; From b8cc24aeb05a4688e52cd9389dd9b23f4708c68e Mon Sep 17 00:00:00 2001 From: iofq <38452426+iofq@users.noreply.github.com> Date: Sun, 26 Oct 2025 03:42:40 +0000 Subject: [PATCH 4/4] chore: update flake inputs + generated.nix --- flake.lock | 12 +++---- generated.nix | 88 +++++++++++++++++++++++++-------------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/flake.lock b/flake.lock index cc085bb..d77c843 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1760524057, - "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", + "lastModified": 1761114652, + "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", + "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c", "type": "github" }, "original": { @@ -19,11 +19,11 @@ "nvim-treesitter": { "flake": false, "locked": { - "lastModified": 1760866486, - "narHash": "sha256-ZeNCXy6+I18N+Nu2sKnEk2otVEb8V3tKhL8Jq95wS5k=", + "lastModified": 1761385693, + "narHash": "sha256-/SGikTPEMxI7rcfGvuJlNZs73/wZiQx14QX9xlfsTv0=", "owner": "nvim-treesitter", "repo": "nvim-treesitter", - "rev": "71bf1665f804d46f7e4b24ad7ffc11f6ea5b271a", + "rev": "98fe644cb3b5ba390d1bc3f89299f93c70020803", "type": "github" }, "original": { diff --git a/generated.nix b/generated.nix index 9f3053f..18bb644 100644 --- a/generated.nix +++ b/generated.nix @@ -269,12 +269,12 @@ c3 = buildGrammar { passthru.name = "c3"; language = "c3"; - version = "0.0.0+rev=057a75df0c866034d8edce989f701ee2cb0481d8"; + version = "0.0.0+rev=e4570693b8064a83cd7826795d5ef29400313d3c"; src = fetchFromGitHub { owner = "c3lang"; repo = "tree-sitter-c3"; - rev = "057a75df0c866034d8edce989f701ee2cb0481d8"; - hash = "sha256-MeeyiX9ZozGDbTNbO/Tvs97tQyzic5pu2sIPgXow2ok="; + rev = "e4570693b8064a83cd7826795d5ef29400313d3c"; + hash = "sha256-gzlLKP/BE5sNM8tJ7ObKQNvd36CqWipFWhMkb4XqjjU="; }; meta.homepage = "https://github.com/c3lang/tree-sitter-c3"; }; @@ -537,12 +537,12 @@ desktop = buildGrammar { passthru.name = "desktop"; language = "desktop"; - version = "0.0.0+rev=de6482e226443a210f27627e0240c12aa25c2925"; + version = "0.0.0+rev=773d164f6f3abd9cee37be17246bcae78b2ebcbc"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-desktop"; - rev = "de6482e226443a210f27627e0240c12aa25c2925"; - hash = "sha256-knf7D44R22e/WV1rtrXJ1DVGhYJ7EM3r76ze0jtig/c="; + rev = "773d164f6f3abd9cee37be17246bcae78b2ebcbc"; + hash = "sha256-Rp+PJpms9qksP340K/uT/0zK0it4GLodkzLRWr0TRag="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-desktop"; }; @@ -621,12 +621,12 @@ dot = buildGrammar { passthru.name = "dot"; language = "dot"; - version = "0.0.0+rev=71e2c5241eef9de920a4efedfefd1d527dd9a118"; + version = "0.0.0+rev=80327abbba6f47530edeb0df9f11bd5d5c93c14d"; src = fetchFromGitHub { owner = "rydesun"; repo = "tree-sitter-dot"; - rev = "71e2c5241eef9de920a4efedfefd1d527dd9a118"; - hash = "sha256-Z1XtNX1zV8xGlsaFbqh2VXPAx0fs4D7JxwqaEWSWcB0="; + rev = "80327abbba6f47530edeb0df9f11bd5d5c93c14d"; + hash = "sha256-sepmaKnpbj/bgMBa06ksQFOMPtcCqGaINiJqFBJN/0Y="; }; meta.homepage = "https://github.com/rydesun/tree-sitter-dot"; }; @@ -1192,12 +1192,12 @@ gomod = buildGrammar { passthru.name = "gomod"; language = "gomod"; - version = "0.0.0+rev=6efb59652d30e0e9cd5f3b3a669afd6f1a926d3c"; + version = "0.0.0+rev=2e886870578eeba1927a2dc4bd2e2b3f598c5f9a"; src = fetchFromGitHub { owner = "camdencheek"; repo = "tree-sitter-go-mod"; - rev = "6efb59652d30e0e9cd5f3b3a669afd6f1a926d3c"; - hash = "sha256-KD6Fio9qie3wbGAvQaYsMdYOK1QjnRrGExt1oL/6mis="; + rev = "2e886870578eeba1927a2dc4bd2e2b3f598c5f9a"; + hash = "sha256-OfhV3lxdyIhA3XZYbafEtdOsQsTCSSCBrN3WbzSVg0g="; }; meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod"; }; @@ -1508,24 +1508,24 @@ hyprlang = buildGrammar { passthru.name = "hyprlang"; language = "hyprlang"; - version = "0.0.0+rev=d626ec06e4d876fc41200a30b3e6f2b4714c7367"; + version = "0.0.0+rev=b23e85dded5d150ffee0ac83c01cbeb1520aad2f"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-hyprlang"; - rev = "d626ec06e4d876fc41200a30b3e6f2b4714c7367"; - hash = "sha256-f8CjiLd2tof+zfr7ze/CxZWtKRqQv8sK9Q21ZxEg6C8="; + rev = "b23e85dded5d150ffee0ac83c01cbeb1520aad2f"; + hash = "sha256-COIl7ngqTzQQBxgmRNCwF8x7OHNGCrUa5G/hPrlXsmw="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-hyprlang"; }; idl = buildGrammar { passthru.name = "idl"; language = "idl"; - version = "0.0.0+rev=3632e926ef4ba924b05993683111480af0d5c9e3"; + version = "0.0.0+rev=86d434e732f971ecec24571e0dcb6b14c8b19952"; src = fetchFromGitHub { owner = "cathaysia"; repo = "tree-sitter-idl"; - rev = "3632e926ef4ba924b05993683111480af0d5c9e3"; - hash = "sha256-fywOjqJ0yrG/QayyBXdc2iOtaytdc9bqd1leQ8kxR/0="; + rev = "86d434e732f971ecec24571e0dcb6b14c8b19952"; + hash = "sha256-u+2KBpk9ctry5cHlvqarYS8l5ERFlWrs9D09u2C6cvI="; }; meta.homepage = "https://github.com/cathaysia/tree-sitter-idl"; }; @@ -1733,14 +1733,14 @@ julia = buildGrammar { passthru.name = "julia"; language = "julia"; - version = "0.0.0+rev=73d1539a51b8a202d6d2471cc594cf4d7c5e673f"; + version = "0.0.0+rev=a0b436e4a2895596eb9965a9493e18989defa521"; src = fetchFromGitHub { - owner = "tree-sitter"; + owner = "tree-sitter-grammars"; repo = "tree-sitter-julia"; - rev = "73d1539a51b8a202d6d2471cc594cf4d7c5e673f"; - hash = "sha256-szQqy52+LK/+nZneLzW2HITOhRUf2ld8lAoh5/7yb00="; + rev = "a0b436e4a2895596eb9965a9493e18989defa521"; + hash = "sha256-pdF/JI2H2zSsTuSIZFN1EmXqvoLgzOFG9IkhWm5XO3k="; }; - meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia"; + meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-julia"; }; just = buildGrammar { passthru.name = "just"; @@ -1793,12 +1793,12 @@ kitty = buildGrammar { passthru.name = "kitty"; language = "kitty"; - version = "0.0.0+rev=064d1b4d8ae1b93244de0ff6bc9f0ee0cffee3b5"; + version = "0.0.0+rev=2e9b602ca676cac63887cca5a4535106f3475c82"; src = fetchFromGitHub { owner = "OXY2DEV"; repo = "tree-sitter-kitty"; - rev = "064d1b4d8ae1b93244de0ff6bc9f0ee0cffee3b5"; - hash = "sha256-DN6SWXZM1HedUtV7mDEEgictaI2V/pQHh5cg906qfO0="; + rev = "2e9b602ca676cac63887cca5a4535106f3475c82"; + hash = "sha256-9knYf4/0G8zX2grWJi6U/1TQmUWQCjdMK3Vd/fw93C0="; }; meta.homepage = "https://github.com/OXY2DEV/tree-sitter-kitty"; }; @@ -2038,12 +2038,12 @@ matlab = buildGrammar { passthru.name = "matlab"; language = "matlab"; - version = "0.0.0+rev=96a3e8fb0a4ebd0db64db6b52043483937e9ca3a"; + version = "0.0.0+rev=d8f5728f67877d829b6ccd1b8bd1e0ad02b22217"; src = fetchFromGitHub { owner = "acristoffers"; repo = "tree-sitter-matlab"; - rev = "96a3e8fb0a4ebd0db64db6b52043483937e9ca3a"; - hash = "sha256-5Z4gLPZMx8uHFUGEgemjZNSoPxfv1Qum/OSBzM6fs7w="; + rev = "d8f5728f67877d829b6ccd1b8bd1e0ad02b22217"; + hash = "sha256-KnPiJ//tEy++W6yvUweFMhb2sUwZ8ccbIKeHzu7gJso="; }; meta.homepage = "https://github.com/acristoffers/tree-sitter-matlab"; }; @@ -2086,12 +2086,12 @@ mlir = buildGrammar { passthru.name = "mlir"; language = "mlir"; - version = "0.0.0+rev=47c3f2cf3b10016503f2577c2d99c15bb2053402"; + version = "0.0.0+rev=65435795eb4132d5eff66d62347050e863e5ebe5"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "47c3f2cf3b10016503f2577c2d99c15bb2053402"; - hash = "sha256-1NmkSEGh6Y9BIGcdW4HrMNdqlKKfVHgcY1Amk4EKf8U="; + rev = "65435795eb4132d5eff66d62347050e863e5ebe5"; + hash = "sha256-s7oNzU7rTjejwgW9F28GayuxEe/Gn51+yQi7iPqgFfw="; }; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; generate = true; @@ -2208,12 +2208,12 @@ nu = buildGrammar { passthru.name = "nu"; language = "nu"; - version = "0.0.0+rev=4f4ac8667c1e7f80d0d9f9534845e63026210aaf"; + version = "0.0.0+rev=47d4b4f5369c0cae866724758ae88ef07e10e4f1"; src = fetchFromGitHub { owner = "nushell"; repo = "tree-sitter-nu"; - rev = "4f4ac8667c1e7f80d0d9f9534845e63026210aaf"; - hash = "sha256-Zkl5V7Rcw+1HoT1U5q8wRVR17wq6qP3gHPhiLYKF7H8="; + rev = "47d4b4f5369c0cae866724758ae88ef07e10e4f1"; + hash = "sha256-WY1qZbRLLTKNcyt7eQTzoQ2YKwyWSuUpVdt3YST6yx8="; }; meta.homepage = "https://github.com/nushell/tree-sitter-nu"; }; @@ -2345,12 +2345,12 @@ php = buildGrammar { passthru.name = "php"; language = "php"; - version = "0.0.0+rev=9a85df21c63bdaf1695b7ac1430e29354cb5904f"; + version = "0.0.0+rev=de11d0bcec62b8ed6b0c7edd55051042f37b8b05"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-php"; - rev = "9a85df21c63bdaf1695b7ac1430e29354cb5904f"; - hash = "sha256-fVJ51mYvz6eadUYmfRcOw7lRjGNKgQg+MIxkNAsA8KU="; + rev = "de11d0bcec62b8ed6b0c7edd55051042f37b8b05"; + hash = "sha256-NBBt7LNRUzfo/F0XYhz1C6o7r3ewPqETI3hKc+Rdrjg="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; location = "php"; @@ -2359,12 +2359,12 @@ php_only = buildGrammar { passthru.name = "php_only"; language = "php_only"; - version = "0.0.0+rev=9a85df21c63bdaf1695b7ac1430e29354cb5904f"; + version = "0.0.0+rev=de11d0bcec62b8ed6b0c7edd55051042f37b8b05"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-php"; - rev = "9a85df21c63bdaf1695b7ac1430e29354cb5904f"; - hash = "sha256-fVJ51mYvz6eadUYmfRcOw7lRjGNKgQg+MIxkNAsA8KU="; + rev = "de11d0bcec62b8ed6b0c7edd55051042f37b8b05"; + hash = "sha256-NBBt7LNRUzfo/F0XYhz1C6o7r3ewPqETI3hKc+Rdrjg="; }; meta.homepage = "https://github.com/tree-sitter/tree-sitter-php"; location = "php_only"; @@ -3505,12 +3505,12 @@ tmux = buildGrammar { passthru.name = "tmux"; language = "tmux"; - version = "0.0.0+rev=815f8fa5ac7aeb6246c14896d16082fecdf98b2b"; + version = "0.0.0+rev=75d1b995b0c23400ac8e49db757a2e0386f9fa8f"; src = fetchFromGitHub { owner = "Freed-Wu"; repo = "tree-sitter-tmux"; - rev = "815f8fa5ac7aeb6246c14896d16082fecdf98b2b"; - hash = "sha256-qOvP0ZMRBOGkr1qzlVfq85l8AkQHUGXVqZtix5GLcPo="; + rev = "75d1b995b0c23400ac8e49db757a2e0386f9fa8f"; + hash = "sha256-LdXPdijcsfPYIrbTMDIy46wqOaJfxwVBVpOVVfXrJIg="; }; meta.homepage = "https://github.com/Freed-Wu/tree-sitter-tmux"; };