Skip to content

anoopkcn/config.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoVim setup

Philosophy:

  • If you can't explain it, you don't need it.
  • If it becomes a chore to maintain, you don't need it.
  • If you have to lookup how it works more than once, you don't need it.

Requirements

  • NeoVim (>= 0.10)
    • Editor you need. One can edit without it but not as contentedly.

Optional Requirements

  • Nerd Font
    • Nerdfonts are used for icons. Everything should work without it but not as pretty.
  • ripgrep
    • Ripgrep is used for searching in files, it is faster than the default grep. Everything should work without it but not as fast.

Folder Structure

.
├── README.md
├── init.lua
└── lua
    ├── core
    │   └── *.lua
    ├── colors
    │   └── *.lua
    └── plugins
        └── *.lua

lazy.nvim plugin is used as the package manager and it is initialised with the following in the init.lua file.

All plugin specific configurations are stored in the lua/plugins directory. All color/theme related configurations are stored in the lua/colors directory.

NeoVim Plugins

Plugin configuration dependancy

  • Trouble + Telescope
    • Trouble can recive telescope search results therefore this feature is activated
  • lspconfig + nvim-lsp-cmp
    • autocomplete plugin nvim-cmp is using lsp results for it's autocompletion

About

my neovim configuration

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages