47 lines
1.3 KiB
Bash
47 lines
1.3 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
if command -v xelatex > /dev/null 2> /dev/null; then
|
||
|
echo "TeX Live is already installed."
|
||
|
else
|
||
|
echo "ERROR! TeX Live has not been installed. Make sure it's installed and environment variables are configured correctly."
|
||
|
echo "Depends on the TeX Live edition, append corresponding environments variables into ~/.zshrc"
|
||
|
echo 'export PATH="/usr/local/texlive/2024/bin/x86_64-linux:$PATH"'
|
||
|
echo 'export MANPATH="/usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH"'
|
||
|
echo 'export INFOPATH="/usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH"'
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# emacs
|
||
|
sudo pacman -S emacs
|
||
|
|
||
|
# fonts
|
||
|
yay -S nerd-fonts-sarasa-term
|
||
|
sudo pacman -S ttf-nerd-fonts-symbols
|
||
|
|
||
|
# lsp-bridge
|
||
|
## dependency
|
||
|
sudo pacman -S python-orjson python-six python-setuptools python-paramiko python-rapidfuzz python-watchdog python-packaging
|
||
|
yay -S python-epc python-sexpdata python-pynput
|
||
|
## lsp
|
||
|
sudo pacman -S npm
|
||
|
sudo npm install -g yaml-language-server
|
||
|
sudo npm install -g bash-language-server
|
||
|
sudo npm install -g vscode-langservers-extracted
|
||
|
sudo npm install -g pyright
|
||
|
yay -S python-lsp-ruff
|
||
|
sudo pacman -S texlab
|
||
|
|
||
|
# vterm
|
||
|
sudo pacman -S cmake
|
||
|
|
||
|
# aider
|
||
|
export PATH="$PATH:$HOME/.local/bin"
|
||
|
python -m pip install aider-install --break-system-packages
|
||
|
aider-install
|
||
|
|
||
|
# rime
|
||
|
sudo pacman -S librime
|
||
|
|
||
|
# fetch submodules
|
||
|
git submodule update --init
|