Bohdan's terminal configuration
1# bpavuk's Neovim config
2
3Each language needs its own LSP, and LSPs have their own dependencies. Here is
4the list of everything you may ever need:
5
6## Assembly
7
8You need to have `cargo` installed. That's it.
9
10## HTML/CSS
11
12Install `nvm`.
13
14## Rust
15
16To get Rust working, install Rust with rustup (easy to google) and rust-analyzer with this:
17```shell
18rustup component add rust-analyzer
19```
20
21## C (maybe also C++)
22
23To make autocomplete work, make sure you have clangd installed.
24
25## Python
26
27Install [Pyright](https://github.com/microsoft/pyright) and you are good to go.
28```shell
29pip install pyright
30```
31
32## Markdown
33
34To get Markdown rendering working, install C or Zig compiler.
35
36## Keybindings
37
38- All NvChad bindings
39- `<leader>a` - code action in supported languages
40- `K` - smarter hover override in supported languages
41- `<leader>R` - binding for running code
42- `<leader>md` - toggles Markdown rendering
43