Skip to content

brunoarueira/vimfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration

This repository contains my personal Neovim configuration, tailored for daily use. It's designed to be functional and efficient, providing a comfortable coding environment.

Features

  • 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:

Prerequisites

  • Neovim (version 0.8 or higher recommended)
  • LazyVim
  • A Nerd Font (for icons in the status line, etc.)

Installation

  1. Clone this repository to your Neovim configuration directory (usually ~/.config/nvim):

    git clone <repository_url> ~/.config/nvim
  2. Install the plugins using LazyVim. Open Neovim and run:

    :Lazy sync

Configuration

  • 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.

Usage

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.

Contributing

Feel free to contribute to this configuration by submitting pull requests.

Author

Bruno Arueira

About

My vimfiles

Topics

Resources

Stars

Watchers

Forks

Languages