Contains Neovim configuration using Lua as the configuration language.
- Install neovim.io
- Install
ripgrep
for fuzzy finder (telescope.nvim
) - Clone repository to
~/.config/nvim/
:Lazy
: opens the window for the plugin manager (lazy.nvim
).:Mason
: opens the window for the package manager for LSP servers, DAP servers, linters, and formatters (mason.nvim
).
- Define your custom keymaps here using the vim.keymap module.
- Since the keymaps are binded after the plugins are loaded, then it can use functions exported by plugins.
- Define your custom neovim options here using vim.opt.
- Out of the box configuration for the package manager.
- Plugin directory which contains the plugins to download, with the plugin's configurations.
- Each module in the directory should return a Lua table that contains the plugin/s to download using
lazy.nvim
. See lazy.nvim startup sequence