dotfiles/nvim/install-deps.sh

28 lines
810 B
Bash
Raw Normal View History

#!/bin/bash
2024-09-07 15:44:59 -04:00
echo "Ensuring system dependencies are present ..."
sudo emerge -av --noreplace \
x11-misc/xclip \
sys-apps/ripgrep \
2024-09-07 15:44:59 -04:00
net-libs/nodejs \
2024-10-20 20:55:35 -04:00
sys-devel/clang \
dev-lang/go
2024-09-07 15:44:59 -04:00
# don't want to be root for this, rustup is typically installed by non-root users and won't be
# present for root at all.
echo "Installing rust dependencies"
2024-09-07 15:44:59 -04:00
if ! command -v rustup &> /dev/null; then
echo "Not installing rust-analyzer, rustup not found. Run 'install_rustup' first!"
2024-09-07 15:44:59 -04:00
else
rustup component add rust-src rust-analyzer
fi
echo "Installing customized llm-ls binary"
if [ ! -f "${HOME}/.cargo/bin/llm-ls" ]; then
echo "Downloading llm-ls binary"
mkdir -p "${HOME}/.cargo/bin"
curl -o "${HOME}/.cargo/bin/llm-ls" "https://blarg.ca/files/llm-ls/20241110/llm-ls"
else
echo "llm-ls binary already installed"
fi