Skip to content

SinTan1729/my-nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

294 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My NeoVim Config Files

This is my config for neovim. It's a bit over-engineered, I guess, but it fits my needs. There are two modes for this config. The default core one that's used by default, and then an extra layer that's activated by setting the environment variable NVIM_CONFIG_MODE to full.

I'm using zpack.nvim as my plugin manager.

Feel free to use it as a baseline for your personal neovim configuration.

dotfyle

Notes

  1. In the core config, the binaries for fzf, python, and tree-sitter are assumed to be installed in your system.
  2. In the extra config, we install and setup some LSPs. I chose against using mason because I prefer having control over which binaries are in my system. So, the following binaries must be installed manually for it to work.
    ty, ruff, luals, gopls, hls, clippy, bashls, fish-lsp
    
    You can easily disable some of the LSPs that are unnecessary.
  3. In the extra config, vimtex assumes that packages related to compiling and editing LaTeX files are installed in your system. Please take a look at its documentation to figure out the details. For the most part, if latexmk and pplatex work, it would work.
  4. If you don't want to use a certain plugin, just don't enable the full mode, and move that plugin to lua/plugins/extra, or delete it altogether. The configs are isolated enough for this to work. If it doesn't, that's a bug, so feel free file an issue.
  5. Any dictionary files dict.utf-8.add dropped inside spell/ will automatically be compiled and loaded into the spellchecker. The files aren't committed here for privacy reasons. Just create a spell/ directory, and it should work.

About

My neovim config

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Contributors