- Plugin configuration via lazy.nvim with lazy-loading and fast startup times
- Display keybindings with which-key.nvim
- Nicer notifications using nvim-notify
- File tree navigation via nvim-tree
- Buffer overview using bufferline.nvim
- telescope.nvim for modern looking selections and searching
- Better statusline with lualine.nvim
- Browser markdown preview using markdown-preview
- nvim-neoclip for a yank clipboard manager
- Improved motions via hop.nvim
- Code completion using nvim-cmp
- Managing LSPs, Linters / Formatters and DAP dependencies using mason and mason-lspconfig
- LSP configuration via nvim-lspconfig
- nvim-treesitter for better syntax highlighting
- Linting integration and toggleable auto-formatting with null-ls.nvim
- VS code like winbar via barbecue.nvim
- Git integration via gitsigns.nvim
- Indent guides powered by indent-blankline.nvim
- Snippets with auto completion via LuaSnip
- Configured Language Servers for Bash, (S)CSS, Golang, TypeScript, YAML, Lua, JSON, Rust, Ansible, Java, Perl and Python.
- View/Edit Ansible Vault files
You can easily try this setup using Docker.
docker run --rm -it ghcr.io/davidborzek/nvim
Info: You can also mount a local directory into the container using the
-v
flag.