Skip to content

ovodlol/.sun-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Configurações do Neovim

a interface customizada

Este repositório contém minhas configurações pessoais do Neovim, gerenciadas com o Lazy.

Capturas de tela

interface customizada

modos do Neovim customizados

Pré-requisitos

  • Neovim (versão 0.8 ou superior)
  • Git (instalação do repositório)
  • nerd fonts (muito importante)
  • Golang (instalação dos pacotes do LSP)
    • Gopls (opcional, transforma o neovim numa IDE de Golang)
    • golangci-lint (opcional, verificação de código Go)

Instalação

  1. Clone este repositório: no terminal do linux/mac coloque isso:

    git clone [https://github.com/ovodlol/.sun](https://github.com/ovodlol/.sun) ~/.config/nvim
    Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force
    no terminal do windows coloque isso:
    
    git clone [https://github.com/ovodlol/.sun](https://github.com/ovodlol/.sun) $env:LOCALAPPDATA\nvim
    Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force
  2. Abra o Neovim e o Lazy irá instalar automaticamente os plugins configurados no seu laz.lua.

  3. Instale as dependências do LSP de Go (se estiver usando Go):

    go install golang.org/x/tools/gopls@latest
    go install [github.com/golangci/golangci-lint/cmd/golangci-lint@latest](https://www.google.com/search?q=https://github.com/golangci/golangci-lint/cmd/golangci-lint%40latest)

Uso

Minhas configurações incluem os seguintes plugins:

  • LSP:

    • neovim/nvim-lspconfig: Configurações para usar com o Language Server Protocol.
    • stevearc/conform.nvim: Adiciona mais ferramentas para o LSP e pode formatar o código
  • Interface:

    • goolord/alpha-nvim: Tela de boas-vindas personalizada.
    • nvim-lualine/lualine.nvim: Barra de status personalizável.
    • catppuccin/nvim: Tema de cores.
    • nvim-tree/nvim-web-devicons: Suporte a icones para o Neovim
  • Navegação:

    • nvim-telescope/telescope.nvim: Buscador de arquivos, símbolos e outros elementos.
    • stevearc/oil.nvim: Uma barra em arvore muito poderosa um NERDtree, mas pode modifica arquivos(para usar digite ;ol no modo normal)
  • Outros:

    • nvim-treesitter/nvim-treesitter: Realce de sintaxe e informações sobre a estrutura do código.
    • ray-x/go.nvim: Funcionalidades específicas para a linguagem Go.

Configurações do LSP

  • O nvim-lspconfig é configurado para usar o gopls para Golang, mas é bem fácil adicionar novos LSPs.
  • O conform.nvim está configurado para formatar código Golang Sintase a vontade para adicionar novos formatadores e se quiser adicione seus linters.
  • Nas próximas versões irei colocar novas configurações padrões de LSP

Personalize

Sinta-se à vontade para modificar o arquivo init.lua e adicionar seus próprios plugins no laz.lua que esta no plugins/configs. O Lazy facilita a configuração e o gerenciamento de plugins pro Neovim.

About

minhas configurações do neovim

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages