Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NvimConfig

License: MIT Neovim

This is my personal Neovim configuration.

It uses lazy.nvim and mason.nvim for plugin and tool management.

Prerequisites

  • Node.js (for some LSP servers and plugins)
  • Python3 with virtual environment support (for pyright and Python LSP features)
  • Git (for plugin management with lazy.nvim)
  • ripgrep (for telescope's live grep)

Make sure these are installed before using this config for the best experience.

Features

  • Plugin manager: lazy.nvim
  • LSP support via mason.nvim and nvim-lspconfig
  • Autocompletion with nvim-cmp and cmp-nvim-lsp
  • Snippets with LuaSnip and friendly-snippets
  • Syntax highlighting: nvim-treesitter
  • File search: telescope.nvim
  • Git support: vim-fugitive and gitsigns.nvim
  • File explorer: neo-tree.nvim
  • Formatter/linter integration: none-ls.nvim
  • Custom dashboard via alpha-nvim
  • Theme: catppuccin (frappe)

⚙️ Setup and Installation

Clone this repo into your Neovim config directory:

git clone git@github.com:Hudson111-s/NvimConfig.git ~/.config/nvim

Then, open Neovim to trigger the installation.


Note

  • Optional nerd font for icons: JetBrainsMono Nerd Font Mono
  • Compatible with WSL and Linux-based systems
  • Config is modular and organized under lua/ for easy management

About

Personal Neovim configuration.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages