This project aims to build a config for C++ with CMake using CMake-tools and Flutter using flutter-tools. The primary motivation for this project is to build an IDE that is not bloated and yet has everything that a C++ and Flutter developer will need. So far the basic UI Related stuff has been setup and works properly. TreeSitter, LSP, DAP, etc are still in progress. Most importantly it aims to be a starting point of your own journey into the world of NeoVim configuration.
Make sure you have the following installed on your system:-
- RipGrep
- LazyGit
- Github-cli
Fork this repository and run the following commands replacing the path with your own - eg. Replace quasar-pankaj with your username. If you have forked with a different repo name replace that as well. Your command will look similar to the following:-
git clone https://github.com/quasar-pankaj/my-nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim && nvim
Following list shows what has been implemented and what is pending. The ones left out are the ones I am not sure if I should include.
- Lazy.nvim
- Telescope.nvim
- Which-key.nvim
- Nvim-dap-ui
- Neo-tree.nvim
- Dressing.nvim
- Bufferline.nvim
- Lualine.nvim
- Toggleterm.nvim
- catppuccin
- neodev.nvim
- noice.nvim
- vim-maximizer
- lsp-zero.nvim
- cmp-nvim-lsp
- cmp-buffer
- cmp-path
- cmp-nvim-lua
- cmp-cmdline
- cmp-look
- nvim-cmp
- luasnip
- cmp-luasnip
- friendly-snippets