Skip to content

T0ls/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration

This is my custom Neovim configuration, focused on software development with support for various languages.

Main Features

  • Plugin Manager: Uses lazy.nvim for fast and modern package management.
  • LSP (Language Server Protocol): Integrated configuration for Go, HTML, CSS, TypeScript/JavaScript, Python, C/C++, and SQL.
  • Autocompletion: Intelligent completion with nvim-cmp and snippets via LuaSnip.
  • Fuzzy Finder: Powerful file and text search capabilities using telescope.nvim.
  • UI:
    • Gruvbox Material theme.
    • Custom statusline with lualine.nvim.
    • Sidebar file explorer with neo-tree.nvim.
  • Highlighting: Advanced syntax highlighting managed by nvim-treesitter with Rainbow Delimiters support.
  • Terminal: Integrated floating terminal with toggleterm.nvim.

Prerequisites

Make sure you have installed:

  • Neovim (version >= 0.9.0 recommended)
  • Git
  • Ripgrep (required for Telescope searches)
  • Nerd Font (to display icons correctly)
  • Language Servers: Ensure servers for your languages are in your PATH (e.g., gopls, clangd, pylsp, ts_ls), as this config does not use Mason for automatic installation.

Installation

  1. Backup your existing configuration.
  2. Clone this repository into your configuration folder:
git clone https://github.com/T0ls/nvim-config ~/.config/nvim

About

my personal nvim config

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages