📝 Guia Completo: Instalando e Configurando Neovim + LunarVim no Debian/Ubuntu

Inclui Node.js, Python, Rust, configuração de Bash/Zsh e desinstalação completa


✅ 1. Atualizar o sistema

sudo apt update && sudo apt upgrade -y

✅ 2. Instalar dependências básicas

sudo apt install -y git curl wget unzip tar build-essential ripgrep fd-find python3 python3-pip python3-venv

⚙️ 3. Instalar o Neovim (escolha uma opção)

🔹 Opção 1: AppImage (recomendado)

wget https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
sudo mv nvim.appimage /usr/local/bin/nvim

🔹 Opção 2: PPA (Ubuntu)

sudo add-apt-repository ppa:neovim-ppa/stable
sudo apt update
sudo apt install -y neovim

🔹 Opção 3: tar.gz (/opt/nvim)

curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz
sudo tar -xzf nvim-linux-x86_64.tar.gz -C /opt
sudo mv /opt/nvim-linux-x86_64 /opt/nvim

Adicionar /opt/nvim/bin no PATH (.bashrc e .zshrc):

echo 'export PATH="/opt/nvim/bin:$PATH"' >> ~/.bashrc
echo 'export PATH="/opt/nvim/bin:$PATH"' >> ~/.zshrc
source ~/.bashrc
source ~/.zshrc

Verificar:

nvim --version

✅ 4. Instalar Node.js (com NVM)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
source ~/.zshrc
nvm install --lts
nvm use --lts

Verificar:

node -v
npm -v

✅ 5. Instalar Python para Neovim

sudo apt install python3-pynvim

Ou via pip (se sua distro permitir ou usando --break-system-packages):

pip install --user --break-system-packages pynvim

✅ 6. Instalar Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env

Verificar:

rustc --version
cargo --version

✅ 7. Instalar LunarVim

LV_BRANCH='release-1.4/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)

Adicionar $HOME/.local/bin no PATH:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.bashrc
source ~/.zshrc

Verificar:

lvim --version

✅ 8. Instalar Nerd Fonts (opcional)

cd ~/Downloads
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FiraCode.zip
unzip FiraCode.zip -d ~/.fonts
fc-cache -fv

✅ 9. Instalar plugins extras (opcional)

pip install --user black isort flake8
npm install -g eslint prettier typescript typescript-language-server

🗑️ 10. Como desinstalar tudo

🔹 Desinstalar LunarVim

~/.local/share/lunarvim/uninstall.sh
rm -rf ~/.config/lvim ~/.local/share/lunarvim ~/.cache/lvim

🔹 Desinstalar Neovim

AppImage:

sudo rm /usr/local/bin/nvim

PPA:

sudo apt remove --purge neovim
sudo add-apt-repository --remove ppa:neovim-ppa/stable

tar.gz (/opt/nvim):

sudo rm -rf /opt/nvim

🎉 Conclusão

Agora você tem um guia completo para instalar o LunarVim!