A Neovim configuration with a focus on leveraging Neovim-specific features and its Lua API.
Some used plugins:
- packer.nvim: plugin management
- nvim-tree.lua: file explorer
- lualine.nvim: status line
- NVim LSP, nvim-cmp, nvim-snippy: LSP support and autocompletion
- nvim-treesitter: better syntax highlighting
- telescope.nvim: fuzzy finding
Editing Lua with NeovimTree open and a document symbols view provided by the language server.
- Wherever possible I try to use Lua plugins.
- I also try to keep as much of the configuration as possible in Lua, but there are still a lot of
vim.cmd
blocks around.