Skip to content

meuter/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration

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

Fuzzy finding using snacks.picker.

Language Support

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

Integrated terminal using toggleterm.

Git Integration

Git integration using neotree to view modified, added or removed files and vim-fugitive to commit.

Installation

# 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.

Font

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

Trying it out

Using Docker

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

Shameless Plug

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.

Languages