Personal Neovim Config Optimized for C, C++, Java, and Python Programming
- Neovim >= 0.8.0
- Git >= 2.19.0
- a Nerd Font (ex. JetBrains Mono Nerd Font)
- Cargo
- npm
- Python 3 With pip
- xsel (for Clipboard)
- ripgrep
- Plugin management with lazy.nvim
- File navigation with nvim-tree.lua
- Beautiful and configurable icons with nvim-web-devicons
- Git diffs and more with gitsigns.nvim
- Title Screen with alpha.nvim
- NeoVim Lsp configuration with nvim-lspconfig and mason.nvim
- Autocompletion with nvim-cmp
- File searching, previewing image and text files and more with telescope.nvim.
- Syntax highlighting with nvim-treesitter
- Autoclosing braces and html tags with nvim-autopairs
- Indentlines with indent-blankline.nvim
- Popup mappings keysheet whichkey.nvim
- File templates with vim-templates
- Debugging with nvim-dap
- Compile and run programs from within Neovim with neovim-tasks
- Force use of vim bindings to help the vim learning process with hardtime.nvim


