This is a basic Neovim setup, also used as a sandbox for various testing stuff
after: Setup your plugins here, require("plugin").setup({}) etc.
lua/config: Lazy config
lua/plugins: List of installed plugins
lua/wolmin: Various editor configs - default editor, lines, remaps etc.
TODO - Fix
IMPORTANT: remaps are generally inside lua/wolmin/remap.lua, with an exception of ToggleTerm remaps - set directly in lua/plugins/toggleterm.lua config
There are multiple dependencies for different working envs. Those include:
goSDK for Golangnpmandyarnfor JS/TScargofor Rustripgrepfor telescope live grep
Those are pretty straightforward: just head to install page for your environment and follow instructions.
For image preview, see media_files plugin extension.
Other than those, there also dependencies for certain plugins, the most notable being the image.nvim - please visit the plugin doc for more details.
For a pleasant Love2D experience, install the following addon into the ~/.local/share/LuaAddons:
git clone https://github.com/LuaCATS/love2d.git
Just install xclip for native clipboard support:
$ sudo apt install xclip