You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Configuração pessoal do Neovim — modular, performática e pronta para produção.
Por que essa configuração?
Esta não é mais uma configuração genérica de Neovim. Ela foi construída com arquitetura modular que se adapta automaticamente à GUI utilizada, carregando apenas o necessário — o que significa menos overhead e mais velocidade.
Princípio
Descrição
Modularidade
Cada funcionalidade vive em seu próprio módulo. Fácil de entender, fácil de remover.
Performance
Lazy-loading agressivo com Lazy.nvim. Plugins só carregam quando precisam.
Adaptabilidade
Detecta Neovide, Goneovim ou Terminal e ajusta a experiência automaticamente.
O prefixo padrão é <Space>. Use which-key para descobrir todos os atalhos disponíveis.
Atalho
Ação
<Space>ff
Buscar arquivos (Telescope)
<Space>fg
Buscar texto no projeto (Live Grep)
<Space>fb
Listar buffers abertos
<Space>e
Abrir explorador de arquivos
<Space>la
Code Actions
<Space>lr
Rename (LSP)
<Space>ld
Diagnósticos (LSP)
<Space>gg
Abrir Lazygit
<Space>rr
Executar código atual
🎨 Temas & Customização
A configuração vem com temas e transparência totalmente configuráveis:
-- lua/config/options.luavim.opt.termguicolors=true-- Cores true colorvim.opt.winblend=10-- Transparência de janelasvim.opt.pumblend=10-- Transparência do popup menu
Para trocar de tema, edite lua/plugins/ui/theme.lua e altere a importação do plugin desejado.
🖥️ Suporte a GUIs
A configuração detecta automaticamente a GUI em uso:
-- Carregamento condicionalifvim.g.neovidethenrequire("config.neovide")
elseifvim.g.goneovimthenrequire("config.goneovim")
end