Skip to content

laoumh/nvim-config

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nvim-config

Configuração baseada em kickstart.nvim.

Instalação

Sugestão: instalar com snap para atualização automática:

sudo snap install nvim --classic

Dependências

  • Utilitários: git, make, unzip, compilador C (gcc)
    • Instalar build-essential
  • ripgrep
    • Disponível no repositório Debian
  • Clipboard tool (xclip/wl-clipboard)
  • Nerd Font
    • Se instalado, configurar vim.g.have_nerd_font em settings/settings.lua para true

Clonar repositório

Clonar o arquivo de configuração em ~/.config/nvim:

git clone [email protected]:laoumh/nvim-config.git "${$HOME/.config}"/nvim

Pós-instalação

Usar :Lazy para administrar plugins.

Usar :Mason para administrar dependências (debugger, linter, lsp etc).

Uso remoto

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>

sshfs com snap

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.

About

Neovim config

Resources

License

Stars

Watchers

Forks

Languages

  • Lua 100.0%