Credits to kickstart.nvim for the starting point of my config
- Uses github copliot for amazing AI integration
- LSP and autocomplete
- Git integration with gitsigns, and lazygit
- Lualine for status bar
- Wakatime to track coding time
- Slightly customized tokyonight for the perfect coding theme
- snacks.nvim for tons of quality of life improvements
- Neo-tree, and mini.files for file explorer
- Debugger for C++ (only for windows)
- competitest to make competitive programming easier
- code_runner.nvim for running code in neovim set up for Python, C++, C, and windows batch files
- nvim-colorizer.lua to highlight colors in neovim
- Many more! Check
lua/custom/plugins/*.luato see all the plugins (there are like 50+ plugins)
Run the following commands in powershell:
cd $env:LOCALAPPDATA
git clone https://github.com/agokule/nvim-config.git nvimRun these commands in your terminal:
cd ~/.config
git clone https://github.com/agokule/nvim-config.git nvim- You will need to install neovim (obviously)
- You need to install python (if you don't have it already)
- In python you need to install OpenCV and Pillow
- You need codeium and github copliot (unless you don't want AI)
After that, you can launch neovim with nvim and lazy will start installing the plugins.
If you want to disable ai plugins, head to line 11 in init.lua (looks like this: vim.g.enable_ai = true) and change true to false.
See ./lua/local-settings.lua for more options
.nvim.lua- makes it so that when I'm editing my config, it doesn't automatically chdir into different foldersginit.vim- loaded by neovim-qt and neovidemore_configs.vim- Old configs which I used back when I used vim, I have been to lazy to make it lua and it serves as the config to load when using neovim embedded/emulated in a different IDE/editorsuperheroyrr.mp4andsuperheroyrr.py- The python will load the video and show the red/black animation on my dashboard.luarc.json- I have no idea what this is and I'm afraid that deleting it might break something
