This repository contains my personal Neovim configuration, tailored for daily use. It's designed to be functional and efficient, providing a comfortable coding environment.
- Plugin Management: Uses LazyVim for plugin management. Plugin configurations are located under
lua/plugins
. - Custom Theme: Includes a custom theme (likely located in
lua/config/theme.lua
). - LSP Support: Configured with lsp-zero.nvim for Language Server Protocol support (see
lua/plugins/lsp-zero.lua
). - Treesitter Integration: Uses nvim-treesitter for improved syntax highlighting and code parsing (see
lua/plugins/treesitter.lua
). - Other Plugins: Includes configurations for various plugins, such as:
- lualine.nvim (status line)
- toggleterm.nvim (terminal management)
- headlines.nvim (headline support)
- And many more (see the files within the
lua/plugins/
directory for individual configurations).
-
Clone this repository to your Neovim configuration directory (usually
~/.config/nvim
):git clone <repository_url> ~/.config/nvim
-
Install the plugins using LazyVim. Open Neovim and run:
:Lazy sync
init.lua
: The main entry point for Neovim configuration.lua/config/
: Contains general settings and configurations (keymaps, options, etc.).lua/plugins/
: Contains individual plugin specifications and configurations for LazyVim.
After installation, Neovim should be configured with the settings and plugins defined in this repository. You can customize the configuration by modifying the files in the lua/
directory.
Feel free to contribute to this configuration by submitting pull requests.
Bruno Arueira