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 como
ripgrep
- Disponível no repositório Debian como
- fd
- Disponível no repositório Debian como
fd-find
- Disponível no repositório Debian como
- 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 git@github.com: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.
- Debugger
- Desabilitar diagnósticos por padrão?
- Inicializar debugger com painéis abertos ou fechados?
- LSP
- Talvez instalar automaticamente alguns LSPs
- Plugins
- Definir versões para plugins que mantém tags
- Possível salvar histórico de navegação na sessão (ctrl+i / ctrl+o)?