Skip to content

This is my personal Neovim setup, powered by Lazy.nvim for efficient plugin management. It features a modern interface with LSP, autocompletion, a custom dashboard, enhanced file management, and more.

Notifications You must be signed in to change notification settings

Botti01/NeoVim-Config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Neovim Configuration

This is my personal Neovim configuration, designed for performance, customization, and an efficient workflow. It is built using Lazy.nvim as the plugin manager.

πŸ“ Directory Structure

~/.config/nvim/
β”œβ”€β”€ init.lua                     # Main Neovim configuration file
β”œβ”€β”€ lazy-lock.json               # Plugin lockfile (automatically managed)
β”œβ”€β”€ structurelua.txt             # Notes on the configuration structure
β”œβ”€β”€ lua/
β”‚   β”œβ”€β”€ core/                    # Core configurations
β”‚   β”‚   β”œβ”€β”€ options.lua          # General options
β”‚   β”‚   β”œβ”€β”€ keymaps.lua          # Key mappings
β”‚   β”‚   β”œβ”€β”€ snippets.lua         # Snippets
β”‚   β”œβ”€β”€ plugins/                 # Individually configured plugins
β”‚   β”‚   β”œβ”€β”€ init.lua             # Lazy.nvim management
β”‚   β”‚   β”œβ”€β”€ neotree.lua          # Neo-tree configuration
β”‚   β”‚   β”œβ”€β”€ colortheme.lua       # Color theme
β”‚   β”‚   β”œβ”€β”€ bufferline.lua       # Bufferline
β”‚   β”‚   β”œβ”€β”€ lualine.lua          # Lualine
β”‚   β”‚   β”œβ”€β”€ treesitter.lua       # Treesitter
β”‚   β”‚   β”œβ”€β”€ telescope.lua        # Telescope
β”‚   β”‚   β”œβ”€β”€ lsp.lua              # LSP
β”‚   β”‚   β”œβ”€β”€ autocompletion.lua   # Autocompletion
β”‚   β”‚   β”œβ”€β”€ none-ls.lua          # Null-ls (linting and formatting)
β”‚   β”‚   β”œβ”€β”€ gitsigns.lua         # Gitsigns
β”‚   β”‚   β”œβ”€β”€ alpha.lua            # Alpha Dashboard
β”‚   β”‚   β”œβ”€β”€ indent-blankline.lua # Indentation lines
β”‚   β”‚   β”œβ”€β”€ comment.lua          # Comment plugin
β”‚   β”‚   β”œβ”€β”€ image.lua            # Image viewer
β”‚   β”‚   └── misc.lua             # Miscellaneous plugins
β”‚   β”œβ”€β”€ README.md                # This file

πŸ”§ Installation

1️⃣ Clone the Repository

First, make sure you have Neovim (>= 0.9) installed. Then, clone this repository into your Neovim configuration folder:

```bash git clone https://github.com/your-username/neovim-config.git ~/.config/nvim ```

2️⃣ Open Neovim

Launch Neovim and Lazy.nvim will automatically install the plugins:

```bash nvim ```

3️⃣ Restart Neovim

After the installation is complete, restart Neovim to apply all configurations.

About

This is my personal Neovim setup, powered by Lazy.nvim for efficient plugin management. It features a modern interface with LSP, autocompletion, a custom dashboard, enhanced file management, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages