https://github.com/meuter/nvim
nvim config
https://github.com/meuter/nvim
docker lua neovim neovim-config neovim-dotfiles nvim nvim-config
Last synced: 5 months ago
JSON representation
nvim config
- Host: GitHub
- URL: https://github.com/meuter/nvim
- Owner: meuter
- Created: 2021-02-15T09:42:47.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-08-01T05:15:22.000Z (6 months ago)
- Last Synced: 2025-08-01T07:45:41.650Z (6 months ago)
- Topics: docker, lua, neovim, neovim-config, neovim-dotfiles, nvim, nvim-config
- Language: Lua
- Homepage:
- Size: 3.39 MB
- Stars: 10
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neovim Configuration
This is my-own little attempt at a neovim configuration that turns neovim into
my own little '[PDE](https://www.youtube.com/watch?v=QMVIJhC9Veg&ab_channel=TJDeVries)'.
For a complete list of plugins, see [`lazy-lock.json`](lazy-lock.json). All plugin
configurations can be found in [`lua/plugins`](lua/plugins).
## Fuzzy Finding
Fuzzy finding using [snacks.picker](https://github.com/folke/snacks.nvim/blob/main/docs/picker.md).
## Language Support
Language support for C/C++, Rust, Python, Docker and more out of the box with
proper syntax highlighting using [treesitter](https://github.com/nvim-treesitter/nvim-treesitter)
and completion using [blink.cmp](https://github.com/Saghen/blink.cmp).
## Integrated Terminal
Integrated terminal using [toggleterm](https://github.com/akinsho/toggleterm.nvim).
## Git Integration
Git integration using [neotree](https://github.com/nvim-neo-tree/neo-tree.nvim) to
view modified, added or removed files and [vim-fugitive](https://github.com/tpope/vim-fugitive)
to commit.
## Installation
```bash
# 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`](https://github.com/folke/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](https://www.nerdfonts.com/) including the latest
[codicons](https://github.com/microsoft/vscode-codicons) glyphs.
For convenience, [Fira Code Regular Nerd Font Complete](font/Fira%20Code%20Regular%20Nerd%20Font%20Complete.ttf),
patched manually by yours truly is available in [`font`](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:
```bash
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`](https://github.com/meuter/lualine-so-fancy.nvim),
but you might also enjoy [`habamax-plus.nvim`](https://github.com/meuter/habamax-plus.nvim)
which is a custom fork of the awesome [`habamax`](https://github.com/habamax/vim-habamax),
built into neovim.
This config is part of my dotfiles that can be found [here](https://github.com/meuter/dotfiles).