Criei esta configuração personalizada do zero com o objetivo de ter uma IDE completa e rápida, adaptada às minhas necessidades específicas. Mas por que dedicar tanto tempo a uma configuração personalizada em vez de utilizar uma IDE já pronta?
- Customização: é possivel configurar qualquer coisa!
- Alta Performance: mesmo em hardwares de baixo desempenho o vim ainda consegue ser super rapido!
- Aceleração na Edição: Graças as Teclas Vim, a edição do codigo se torna divertido!, aprender uma nova combinação de tecla é como se estivesse ganhando uma habilidade, igual a um jogo!
- Simplicidade: chega de interface cheia de botões, o foco é o codigo!
- Ergonomia: Não é Necessario Usar Mouse!
- Open Source: Nada de mensagens pedindo para pagar só para utilizar a ide ou plugin
mas tudo tem o seu lado ruim...
- Aprendizado Íngreme: A curva de aprendizado é bastante desafiadora por falta de videos e documentos em português
- Muito Tempo e Paciencia: As vezes passo dias, semanas configurando a mesma coisa
- Bugs Eventuais: por ser totalmente configuravel, uma hora ou outra vai aparece erros em tempo de executação
Mesmo com o tempo dedicado à configuração e ajuste de cada detalhe, ainda vale muito a pena. Aprendo muito sobre os mecanismos internos das IDEs e, de quebra, desenvolvo meus conhecimentos em organização de código e na linguagem Lua. E claro, o resultado final é incrível.
- 🔥 LSP super rapido
- 💤 Gerenciamendo rapido de plugins
- 🧹 Refaturação e organização do codigo com apenas duas teclas
- 🚀 edição do codigo super rapido, quer remover as chaves ? aperte rapido "s d {" e ponto!
- 📦 O gerenciador de plugins lazy torna a instalação, atualização e remoção de plugins super rapido
- lazygit
- telescope
- neo tree
- neovim project
- nvim surround
- substitute
- which-keys
- neotest
- nvim-autopairs
- nvim-ts-autotag
- mason
- rest
- toggleterm
app-arch/gzip
app-arch/unzip
app-shells/fzf
dev-lang/go
dev-lua/luarocks
dev-util/tree-sitter-cli
media-gfx/chafa
media-gfx/ueberzugpp
media-gfx/viu::xarblu-overlay
net-libs/nodejs USE="npm"
net-misc/curl
net-misc/wget
sys-apps/fd
sys-apps/ripgrep