My Neovim config that I try
to keep this quite minimal. If you want to use this, simply clone
this repository into your config path (usually ~/.config/nvim/).
I've also documented what I've done to try and reduce startup times in PERFORMANCE.md.
Loosely based off of kickstart.nvim.
Some general info about my config:
- Pretty opinionated, I'd say
- Uses the native
vim.packplugin manager - Intended for the latest nightly Neovim release
- Enables UI2 for a better experience with
cmdheight=0 - Plugins are loaded faster with
vim.loader
- Enables UI2 for a better experience with
- Targets writing in Rust, C++, C, Lua, Python and Bash
colorschemes: a bunch of colorschemes I likelsp-setup: sets up certain plugins for LSP supportneovide: specific options for Neovideunconfigured-plugins: plugins that solely use defaults
Includes any plugin installed in Modules except colorschemes.
blink.cmp: fast completions with LSP support and much moreconform: sets up formatting via LSPs or formatterscord: sets a configurable discord status (via rpc)dial.nvim: for extending <C-a>/<C-x> functionalitygitsigns.nvim: allows better control of git hunkslualine: shows a prettier and easy-to-configure statuslinemason-tool-installer.nvim: ensures certain mason tools are installedmason.nvim: allows easier installation of LSPs, DAPS, etcmini.surround: adds thesurround operator (e.g,.sr"':"hi" -> 'hi')nvim-autopairs: pairs and also allows custom pairing rulesnvim-lspconfig: provides default configs for LSPsnvim-treesitter-endwise: pairs that trigger on <CR>, e.g., forifstatementsnvim-treesitter: treesitter is treesitterrustaceanvim: sets up rust integrationsscrollEOF.nvim: pads buffer so scrolloff stays consistent near EOFtiny-glimmer.nvim: shows animations on yank, put, undo, redotiny-inline-diagnostic.nvim: diagnostic virtual text, but prettiertodo-comments.nvim: highlights comments such asTODO: …,FIX: …, etc.vim-fugitive: improves git experience with:Git(over:!git)
Neovide, 20% transparency, Nordic theme, a custom Iosevka build and this wallpaper.
