Skip to content

cksidharthan/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neovim Configuration

This is my personal Neovim configuration. It is a work in progress(indefinitely :P) and I am constantly tweaking it to make it better. I have tried to keep it as minimal as possible and only include the plugins that I find useful.

Installation

NOTE:

  • If you have an existing Neovim configuration, make sure to backup your existing configuration before proceeding.
  • This configuration is will work only on Neovim 0.10 and above.
  • The leader key is set to <Space>. If you want to change it, you can do so by changing the value of g:mapleader in ./lua/sid/core/keymaps.lua
  1. Install Neovim

  2. Install dependencies:

    • Mac
    brew install lazygit ripgrep luarocks lazydocker gcc
    • Debian based systems
     sudo apt-get install lazygit ripgrep luarocks lazydocker gcc
  3. Clone this repository to ~/.config/nvim and open Neovim to install the plugins:

    git clone [email protected]:cksidharthan/nvim.git ~/.config/nvim && nvim
  4. Install Wezterm (optional)

Features

  • I use multiple plugins to enhance the functionality of Neovim. Some of the plugins that I use are:

    • Github Copilot
    • Telescope
    • Mason
    • Gitblame, Delve, etc.,
    • Lazy.nvim (for plugin lazy loading)
    • etc., (I tweak my configuration frequently and the list of plugins may change)
  • I use Wezterm as my terminal emulator. To know more on my wezterm configuration, check here

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

About

Personal Neovim Config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages