Add tree-sitter dotslash binary
Assisted-by: Claude Opus 4.7 via Claude Code
change rxrylyusxpkupzworurxortskrmxvqsw
commit 4416ac6d9492448ddf59eadf95b1fcd62ebd97fa
author Alpha Chen <alpha@kejadlen.dev>
date
parent xzqsssoz
diff --git a/.config/nvim/nvim-pack-lock.json b/.config/nvim/nvim-pack-lock.json
index 6ed7186a..2cf49c57 100644
--- a/.config/nvim/nvim-pack-lock.json
+++ b/.config/nvim/nvim-pack-lock.json
@@ -58,6 +58,10 @@
       "rev": "edcf56c",
       "src": "https://github.com/suy/vim-context-commentstring.git"
     },
+    "vim-dirvish": {
+      "rev": "5d1d1ef45c6161af14c7d3d3097057e8fb5ac257",
+      "src": "git@github.com:justinmk/vim-dirvish.git"
+    },
     "vim-dispatch": {
       "rev": "a2ff28a",
       "src": "https://github.com/tpope/vim-dispatch.git"
diff --git a/Rakefile b/Rakefile
index 25cc0974..e1d7e806 100644
--- a/Rakefile
+++ b/Rakefile
@@ -117,6 +117,11 @@ namespace :dotslash do
     update_dotslash_release(name: "age-keygen", repo: "FiloSottile/age", path: "age/age-keygen") { |tag| "age-#{tag}-darwin-arm64.tar.gz" }
   end
 
+  desc "Update tree-sitter"
+  task(:tree_sitter) do
+    update_dotslash_release(name: "tree-sitter", repo: "tree-sitter/tree-sitter") { "tree-sitter-macos-arm64.gz" }
+  end
+
   desc "Update all dotslash files"
   task all: %i[
     age
@@ -127,6 +132,7 @@ namespace :dotslash do
     just
     pinch
     sops
+    tree_sitter
     zizmor
   ]
 end
diff --git a/bin/tree-sitter b/bin/tree-sitter
new file mode 100755
index 00000000..584e9ced
--- /dev/null
+++ b/bin/tree-sitter
@@ -0,0 +1,25 @@
+#!/usr/bin/env dotslash
+
+{
+  "name": "tree-sitter",
+  "platforms": {
+    "macos-aarch64": {
+      "size": 7008346,
+      "hash": "blake3",
+      "digest": "488a69dba674bff86cf0c0257efb3a6137dc00f216eb21a7375ed7be270ab931",
+      "path": "tree-sitter",
+      "providers": [
+        {
+          "url": "https://github.com/tree-sitter/tree-sitter/releases/download/v0.26.8/tree-sitter-macos-arm64.gz"
+        },
+        {
+          "type": "github-release",
+          "repo": "https://github.com/tree-sitter/tree-sitter",
+          "tag": "v0.26.8",
+          "name": "tree-sitter-macos-arm64.gz"
+        }
+      ],
+      "format": "gz"
+    }
+  }
+}