Neovim config based on kickstart.nvim Requirements ripgrep xclip/wl-clipboard fzf cmake rustup unzip jdtls (optional) setup 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/*