====== Install neovim in debian ======
#!/bin/bash
arch=arm64
#arch=x86_64
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-${arch}.appimage
chmod u+x nvim-linux-${arch}.appimage
sudo mv nvim-linux-${arch}.appimage /usr/local/bin/nvim
===== Configure NeoVim =====
==== Install language server ====
sudo npm install -g bash-language-server
sudo npm install -g tree-sitter-cli
# or
sudo npm install -g tree-sitter-cli@0.25.3 # fix for Debian 13
==== Install formatters ====
sudo npm install -g prettier
sudo apt install black
sudo apt install shfmt
==== Install luarocks ====
sudo apt install luarocks
=== amd64 ===
wget https://github.com/JohnnyMorganz/StyLua/releases/latest/download/stylua-linux-x86_64.zip
unzip stylua-linux-x86_64.zip
chmod +x stylua
sudo mv stylua /usr/local/bin/
=== aarch64 ===
wget https://github.com/JohnnyMorganz/StyLua/releases/latest/download/stylua-linux-aarch64.zip
unzip stylua-linux-aarch64.zip
chmod +x stylua
sudo mv stylua /usr/local/bin/
==== Latex support ====
wget https://github.com/latex-lsp/texlab/releases/latest/download/texlab-x86_64-linux.tar.gz
tar -xzf texlab-x86_64-linux.tar.gz
chmod +x texlab
sudo mv texlab /usr/local/bin/