[go: up one dir, main page]

Skip to content

Sidney-Tan/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Config

My latest neovim configuration.

Plugin Manager

I have switched the plugin manager from packer.nvim to lazy.nvim.

Lazy.nvim is a modern plugin manager for Neovim.

One of the features that has made the most impact on me:

  • 🔌 Automatic lazy-loading of Lua modules and lazy-loading on events, commands, filetypes, and key mappings.

Plugin List

My lazy-lock.json:

  • 🔒 Lockfile lazy-lock.json to keep track of installed plugins.

Plugin Configs

My plugin configs:

  • 📁 Configurable in multiple files.

Colorscheme

My favorite colorscheme is gruvbox:


Lsp Related

I have switched the lsp support from coc to neovim built-in lsp, with the plugins like as follows:

  • nvim-lspconfig
    • It provides basic, default Nvim LSP client configurations for various LSP servers.
  • mason
    • Portable package manager for Neovim that runs everywhere Neovim runs.
    • Easily install and manage LSP servers, DAP servers, linters, and formatters.
  • mason-lspconfig
    • it bridges mason with the nvim-lspconfig plugin - making it easier to use both plugins together.
  • nvim-cmp
    • A completion engine plugin for neovim written in Lua.
  • nvim-treesitter
    • The goal of nvim-treesitter is both to provide a simple and easy way to use the interface for tree-sitter in Neovim and to provide some basic functionality such as highlighting based on it.

Other configs

Other configs, as follows:


License

This project is licensed under the MIT License. See the LICENSE file for details.

About

My latest neovim configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages