This repo hosts our NeoVim configuration for Linux. init.lua
is the config entry point.
- 🔥 Transform your Neovim into a full-fledged IDE
- 💤 Easily customize and extend your config with lazy.nvim
- 🚀 Blazingly fast
- 🧹 Sane default settings for options, autocmds, and keymaps
- 📦 Comes with a wealth of plugins pre-configured and ready to use
-
Neovim >= 0.9.0 (needs to be built with LuaJIT)
-
Git >= 2.19.0 (for partial clones support)
-
a Nerd Font (optional)
-
- Make a backup of your current Neovim files:
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak
The files under config will be automatically loaded at the appropriate time, so you don't need to require those files manually.
~/.config/nvim ├── init.lua ├── lazy-lock.json └── lua ├── config │ ├── keymaps.lua │ ├── lazy.lua │ └── options.lua └── plugins ├── autopairs.lua ├── bufferline.lua ├── cmp.lua ├── colorscheme.lua ├── comment.lua ├── lspconfig.lua ├── lualine.lua ├── mason.lua ├── neotree.lua ├── surround.lua ├── telescope.lua └── treesitter.lua