Configuração baseada em kickstart.nvim.
Sugestão: instalar com snap
para atualização automática:
sudo snap install nvim --classic
- Utilitários:
git
,make
,unzip
, compilador C (gcc
)- Instalar
build-essential
- Instalar
- ripgrep
- Disponível no repositório Debian
- Clipboard tool (
xclip
/wl-clipboard
) - Nerd Font
- Se instalado, configurar
vim.g.have_nerd_font
emsettings/settings.lua
paratrue
- Se instalado, configurar
Clonar o arquivo de configuração em ~/.config/nvim
:
git clone [email protected]:laoumh/nvim-config.git "${$HOME/.config}"/nvim
Usar :Lazy
para administrar plugins.
Usar :Mason
para administrar dependências (debugger, linter, lsp etc).
Ao invés de instalar novamente no servidor,
possível montar o diretório remoto localmente com sshfs
:
# Instala
sudo apt install sshfs
# Monta diretório remoto
sshfs [usuario@]<servidor_removo>:</diretorio/projeto/alvo> <~/mnt/diretorio/projeto/local>
# Desmonta diretória remoto
fusermount -u <~/mnt/diretorio/projeto/local>
Devido ao funcionamento sandboxing dos pacotes snap
,
necessário configuração para acesso do diretório montado
(também vale para VSCode, por exemplo):
1 - Habilitar user_allow_other
em /etc/fuse.conf
:
sudoedit /etc/fuse.conf
# Descomentar user_allow_other
2 - Montar diretório com opção allow_root
:
sshfs -o allow_root [usuario@]<servidor_removo>:</diretorio/projeto/alvo> <~/mnt/diretorio/projeto/local>
Ver issue Unable to open visual studio code when inside sshfs mounted drive UBUNTU WSL.