- Git
- Curl
- Rustup for Alacritty (configured as default terminal).
Required for a couple of plugins. Check if the system's version and the Neovim's versions match. If they don't, try to install the Neovim's version and install packages with the flag:
sudo luarocks install SOMETHING --lua-version=5.1The needed packages are:
luafilesystem: needed for dynamically handling the plugins. See how I load the plugins.
I'm no using Mason, I prefer to install my tools via package managers.
- For lsp: lsp configured
- For formatters: conform config
- fd: optional for Telescope.
- glow: for the plugin (if used).
- jsregexp: optional for luasnip (can be installed with luarocks).
- lazygit: for the plugin.
- ripgrep: recommended for Telescope.
- treesitter-cli: for latex treesitter.
- vscode-codicons: optional for lspkind (if not installed requires changing the
presetvalue todefault).
Both Sync.ps1 and sync.sh are scripts relevant for my personal setup and should be ignored.