Skip to content

Aak54321/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My $\color{blue}{\textsf{Neo}}$ $\color{Green}{\textsf{Vim}}$ Configuration & Plugins


Why $\color{blue}{\textsf{Neo}}$ $\color{Green}{\textsf{Vim}}$ ?

If you love to use the keyboard all day, why not? 💪
Neovim makes mundane coding tasks more interesting. 🤯
It offers customization like no other IDE. 🧑‍💻

Components of My $\color{blue}{\textsf{Neo}}$ $\color{Green}{\textsf{Vim}}$ Configuration

Package Manager

  • There are many choices out there, such as vim-plug, dein, lazy, and packer.
  • Among them, I personally love to use Lazy as a package manager due to its modularized plugin system, which makes plugin management easier.

Color Scheme (Personal Preference)

  • A major fear or daunting feeling often arises due to its color scheme.
  • There are many color schemes out there, and I use Catppuccin.

Syntax and Highlighting

  • This is a language-specific feature.
  • If you want your code to look like this:
    nvim-jesus
  • My go-to option for this functionality is nvim-treesitter.

File Tree

  • A file tree displays all the files and subdirectories in the working directory, like this:
    image
  • This can be enabled in Neovim using Neo-tree.

Language Server Protocol (LSP)

  • LSPs are essential in Neovim, communicating with a language server that provides real-time suggestions, code actions, definitions, etc.
  • For installing the respective language servers for your favorite languages, we use a manager named Mason and for communicating with Neovim, nvim-lspconfig.
    image

Completion Engine (Like VSCode)

  • My configuration uses nvm-cmp as the completion engine, with suggestions like VSCode from friendly-snippets. It acts as a pseudo LSP itself and gives suggestions for the language servers you've installed using Mason.
    ezgif-7-781dbf4750

Linting and Formating

  • Used None-ls which communicates to the Formatters installed using Mason.
  • An aesthetic status line that improves the look of Neovim.
    image
  • Provides bracket and auto-indentation functionality to the editor.
  • Adds a dashboard to the Neovim home page.
  • Use Any Text to ASCII Art Generator online and Change it to your way. image

Like the Configuration?

Feel free to try it and give your suggestions and feedback. 📝

Use $\color{blue}{\textsf{Neo}}$ $\color{Green}{\textsf{Vim}}$!

It will help you code faster and more efficiently (💪 feel it after the initial struggles).


About

My nvim config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages