Neovim Config Based on kickstart.nvim Requirements ripgrep xclip/wl-clipboard fzf CMake rustup unzip jdtls (optional) set up java (21+) download jdtls latest Extract jdtls to $XDG_DATA_HOME/eclipse_jdtls, make sure you have the plugins/bin/etc. dirs in the $XDG_DATA_HOME/eclipse_jdtls folder if needed, follow the steps here https://github.com/mfussenegger/nvim-jdtls Build from Source and Configure git clone https://github.com/neovim/neovim.git $HOME/neovim cd $HOME/neovim make CMAKE_BUILD_TYPE=RelWithDebInfo sudo make install # Setup plugins git clone https://github.com/samiulsami/nvimconfig.git $HOME/.config/nvim nvim Set Neovim as Default Editor sudo echo "export EDITOR='nvim -f'" >> $HOME/.zshrc git config --global core.editor 'nvim -f' Notes <leader> key is space Press <leader>sk to search keybinds Most plugin keybinds are defined in their respective .lua file in ./lua/plugins/*