This is current Neovim configuration, written in lua, using lazy.nvim.
Note
This is my first configuration written in Lua; you might notice this in code quality / style.
- Package Manager:
lazy.nvim
- Colorscheme:
tokyonight
(Storm) - Syntax Highlighting with TreeSitter
- LSP support with
mason-lspsetup
- Code Completion (including LSP) with
nvim-cmp
- Minimal keybinds (full list)
more below
ripgrep
for Telescope's live greptree-sitter
CLI for some parsers kiriVim loads by default
Things that might become important when you try this for yourself:
lazy.nvim
will be installed automatically ifgit
is available- The
<leader>
key is set to - Mouse features are disabled; see
/lua/kirivim/options.lua
if you want them. fileformat
(line endings) is set tounix
(LF
); consider this if you're on Windows
These things are also really nice, just not quite noteworthy enough to make it to the key points.
- Fuzzy Finding with Telescope
gitsigns.nvim
undotree
This configuration is heavily based on the setup(s) shown by ThePrimeagen in his "0 to LSP" video, as well as his current configuration on GitHub.