- neovim
>= 0.8 - ctags
- lazygit
- wl-clipboard (on Linux)
- packer
- nerd-fonts
- ripgrep
- pynvim (for using NeoVim with Python)
- jdtls (for using LSP for java)
- pre-commit
- zathura
- mupdf
- presenterm
- tree-sitter-cli
(recommend installation via
cargo)
- Cloning this repo to the root folder of the computer:
git clone [email protected]:ilya-grigoriev/nvim.git
cd nvim- Open
init.luausing nvim. - All done!
after/plugin. This folder for plugin settings.colors. This folder for customization file. Require files fromplugin/set_colors.luaftplugin. This folder for filetype settings.lua. This folder for lua plugins.core. This folder for certain settings (keymaps, plugin list and etc).lsp. This folder for LSP, linters, formatters settings. There folderservers, where LSP settings is located.statusline. This is folder for statusline settings.
plugin. This folder for plugins which are not required and are started automatically.snippets. This folder for snippets of any languages.- Read more about folders in nvim config.
- Supposedly, that eclipse.jdt.ls is installed in your home folder.
- If you're using Java, then go to
ftplugin/java.luafile and change{your_username}to your username in OS.
- To install LSP, enter
:Masonin nvim and go toLSPsection.
- To using Python virtualenvs, added interpreter path in
ftplugin/python.lua. Read about Python integration in nvim
- Keymaps for presenterm are located in
plugin/presenterm.luafile.
- If you want to check keymaps of this config, just enter
tk.