Uma configuração do Neovim com estrutura modular, com plugins adaptados principalmente para Python, JavaScript e Latex.
Note
Esta configuração está sendo usada no Neovim v0.12.2 e no terminal Ghostty, com NerdFonts.
- Gerenciador de Plugins:
lazy.nvimpara carregamento rápido (lazy-loading). - LSP Integrado: Configuração nativa via
nvim-lspconfig+mason.nvimpara autocompletar e linting. - File Tree:
neo-tree.nvim(ou nvim-tree) para gerenciamento visual de projetos. - Barbar: Para a utlização de guias de navegação.
- ToggleTerm: Utilização de terminal integrado ao editor.
- Tema: [Catpuccin] com o tema mocha.
A configuração segue uma estrutura modular para facilitar a manutenção:
~/.config/nvim/
├── init.lua # Configurações globais, como atalhos de plugin e seleção do tema
└── lua/
├── config/ # Configurações individuais de plugins
│ ├── barbar.lua
│ ├── jdtls.lua
│ ├── lazy.lua
│ ├── lspconfig.lua
│ ├── neotree.lua
│ └── nvim-lspimport.lua
└── plugins/
├── lsp.lua
├── telescope.lua
└── ...
