This is my-own little attempt at a neovim configuration that turns neovim into
my own little 'PDE'.
For a complete list of plugins, see lazy-lock.json
. All plugin
configurations can be found in lua/plugins
.
Fuzzy finding using snacks.picker.
Language support for C/C++, Rust, Python, Docker and more out of the box with proper syntax highlighting using treesitter and completion using blink.cmp.
Integrated terminal using toggleterm.
Git integration using neotree to view modified, added or removed files and vim-fugitive to commit.
# don't forget to backup your config beforehand
git clone https://github.com/meuter/nvim ~/.config/nvim
cd ~/.config/nvim/
When Neovim starts, everything will be installed automatically:
- the package manager
lazy.nvim
. - all plugins.
- all Treesitter grammars for all languages supported out of the box.
- all LSP servers for all languages supported out of the box.
You will need a patched font including the latest codicons glyphs.
For convenience, Fira Code Regular Nerd Font Complete,
patched manually by yours truly is available in font
You can try out this config side-by-side any other config and run it using the
NVIM_APPNAME
environement variable:
git clone https://github.com/meuter/nvim ~/.config/meuter-nvim
NVIM_APPNAME=meuter-nvim nvim
If you like the status bar, please take a look at
lualine-so-fancy.nvim
,
but you might also enjoy habamax-plus.nvim
which is a custom fork of the awesome habamax
,
built into neovim.
This config is part of my dotfiles that can be found here.