Add language server to config with lspconfig if not otherwise mentioned.
pacman -S pyright
pacman -S texlabLTeX binaries are installed using Mason. However, JAVA_HOME is required to be defined:
pacman -S jre-openjdk-headlesspacman -S bash-language-serverRead and follow instructions from here.
To-Do: packages installed in virtual env and linked into ~/bin? Or install system-wide with pacman?
We use luacheck and stylua.
Note: Tried luaformatter first, but the out-of-box experience with stylua is just much better. But comes of cost
of adding rust and using its package manager.
pacman -S luarocks
luarocks install luacheckpacman -S rust
cargo install stylua
ln -s ~/.cargo/bin/stylua ~/bin
chmod +x ~/bin/styluaWe use prettier to obtain an out-of-the-box experience for some common web development languages.
pacman -S prettierChktex is already part of TeXLive.
We install shellcheck, which is programmed in Haskell and comes with a few dependencies.
pacman -S shellcheckWe use debugpy.
pacman -S python debugpyWe install deno as a requirement for peek.nvim.
pacman -S deno webkit2gtkAlso, add no_focus [title="^Peek preview$"] to the sway config.