add tree sitter cli

This commit is contained in:
2026-08-28 22:51:52 +01:00
parent 170b738652
commit 4d7a2bcb53
+17
View File
@@ -8,6 +8,7 @@ NVIM_VERSION="0.12.4"
GO_VERSION="1.27.0" GO_VERSION="1.27.0"
FZF_VERSION="0.61.1" FZF_VERSION="0.61.1"
JUST_VERSION="1.40.0" JUST_VERSION="1.40.0"
TREE_SITTER_VERSION="0.26.13"
# ============================================================ # ============================================================
# Global wget options # Global wget options
@@ -46,6 +47,7 @@ APT_PACKAGES=(
unzip unzip
zip zip
util-linux util-linux
wl-clipboard
ncurses-base ncurses-base
libheif-examples libheif-examples
libheif1 libheif1
@@ -145,6 +147,21 @@ fi
[[ -f "$HOME/.cargo/env" ]] && source "$HOME/.cargo/env" [[ -f "$HOME/.cargo/env" ]] && source "$HOME/.cargo/env"
rustup default stable rustup default stable
# ============================================================
# tree-sitter-cli
# ============================================================
echo "=== tree-sitter-cli ==="
TS_NEEDS_INSTALL=1
if [[ -x "$HOME/.cargo/bin/tree-sitter" ]]; then
INSTALLED_TS=$("$HOME/.cargo/bin/tree-sitter" --version | awk '{print $2}')
if [[ "$INSTALLED_TS" == "$TREE_SITTER_VERSION" ]]; then
TS_NEEDS_INSTALL=0
fi
fi
if [[ "$TS_NEEDS_INSTALL" -eq 1 ]]; then
"$HOME/.cargo/bin/cargo" install tree-sitter-cli --version "${TREE_SITTER_VERSION}" --locked --force
fi
# ============================================================ # ============================================================
# just # just
# ============================================================ # ============================================================