add tree sitter cli
This commit is contained in:
@@ -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
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user