38 lines
722 B
Markdown
38 lines
722 B
Markdown
# Requirements:
|
|
|
|
## Apt packages
|
|
|
|
There are some packages required by Mason, Telescope, etc.
|
|
|
|
**Note: this is a very loose list.**
|
|
|
|
```shell
|
|
sudo apt install gcc ripgrep unzip java-common default-jre luarocks cmake libbinutils moreutils shellcheck
|
|
```
|
|
|
|
## Language servers:
|
|
|
|
See `lua/lsp.lua` for the commented out MasonInstall commands
|
|
|
|
## Treesitter parsers
|
|
|
|
```
|
|
:TSInstall javascript typescript jsx tsx vue html css
|
|
```
|
|
|
|
To get vue working:
|
|
```
|
|
npm install -g @vtsls/language-server
|
|
```
|
|
|
|
## NerdFont
|
|
|
|
A NerdFont with symbols is required to show icons in tree view
|
|
|
|
## Nice to know stuff
|
|
|
|
### `:InspectTree`
|
|
- Debug the treesitter syntax tree
|
|
- 'I' to display the assumed source language
|
|
- 'a' to toggle anonymous nodes
|