- Git
- 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.1
The needed packages are:
luafilesystem
: needed for dynamically handling the plugins. See how I load the plugins.
Compilers and stuff like that. For the most part tied to the Mason plugin, to see what is needed run:
:checkhealth mason
- treesitter-cli: for latex treesitter.
- lazygit: for the plugin.
- glow: for the plugin.
Both Sync.ps1
and sync.sh
are scripts relevant for my personal setup and should be ignored.
I use a couple of old Windows drives (ntfs) to store my repos and multimedia, considering these drives do not mount on their own on Linux (I don't know how to do it yet), I cannot use symlinks for critical configs like, for example, the window manager. For that reason I use the scripts, they pretty much copy those critical configs from the regular ~/.config/
path into here. The PowerShell one is kind of outdated.