This is my personal Neovim configuration built around modern plugins using lazy.nvim. Below is a list of the main plugins I use and their purpose.
- Mason: Handles LSP installations.
- Which-key: Keybinding helper.
- Neo-tree: File explorer.
- Telescope: Fuzzy finder for files, buffers, etc.
- nvim-cmp: Autocompletion framework.
- Treesitter: Syntax highlighting and parsing.
- Monokai Pro: Theme I use.
- Lualine: Status line plugin.
- Gitsigns: Git integration.
- Trouble: Diagnostics and quickfix list.
- Mini.nvim: Various enhancements (surround, statusline, etc.).
- Barbar: Tabline management.
- Rust.vim: Rust support.
- Crates.nvim: Rust crate manager.
- Markdown Preview:
markdown-preview.nvim
for live Markdown previews. - Auto-save: Automatically saves files during certain events.
- Blankline: Shows indentation levels.
- Todo Comments: Highlight and manage TODO comments.
- Neoformat: Code formatting on demand.
- Mediawiki support:
vim-mediawiki
for editing Mediawiki files.
-
Clone the repository:
git clone https://github.com/dybdeskarphet/neovim-config.git ~/.config/nvim
-
Install the plugins: Open Neovim and run
:Lazy
to install all the plugins. -
Optionally, ensure you have
yarn
installed for Markdown Preview to work.
This configuration is open-source under the MIT license.