60 lines
1.5 KiB
Markdown
60 lines
1.5 KiB
Markdown
# NVIM Config
|
|
|
|
Need to install the following:
|
|
```bash
|
|
# Package Manager
|
|
sudo apt install chafa
|
|
sudo apt install libmagickwand-dev
|
|
sudo apt install librsvg2-bin
|
|
sudo apt install imagemagick
|
|
sudo apt install texlive-extra-utils
|
|
sudo apt install xclip # OR wl-clipboard
|
|
|
|
# Rust
|
|
## - FIRST, install rustup
|
|
## - https://www.rust-lang.org/
|
|
rustup component add rust-analyzer
|
|
cargo install --force bob-nvim
|
|
cargo install --force rscls
|
|
cargo install --force ripgrep
|
|
cargo install --force rust-script
|
|
cargo install --force tree-sitter-cli
|
|
cargo install --force fd-find
|
|
cargo install --force bat
|
|
cargo install --force git-delta
|
|
cargo install --force skim
|
|
cargo install --force stylua
|
|
|
|
# Python
|
|
## - FIRST, install uv
|
|
## - https://docs.astral.sh/uv/
|
|
uv tool install --upgrade mypy
|
|
uv tool install --upgrade ruff
|
|
uv tool install --upgrade basepyright
|
|
uv tool install --upgrade cairosvg
|
|
|
|
# Haskell
|
|
## - FIRST, install "stack".
|
|
## - https://docs.haskellstack.org/en/stable/
|
|
stack update
|
|
stack install ShellCheck
|
|
|
|
# GO
|
|
## - FIRST, install "g".
|
|
## - https://github.com/stefanmaric/g
|
|
## - REMEMBER to 'export GOPATH=$HOME/.go-path' before installing
|
|
go install mvdan.cc/sh/v3/cmd/shfmt@latest
|
|
go install lazygit
|
|
|
|
# remote-python
|
|
## Used by plugins that run external to neovim, written in Python
|
|
cd $HOME/comps/neovim
|
|
uv init --no-readme --python 3.12 remote-python
|
|
cd remote-python
|
|
uv add pynvim jupyter_client requests websocket-client plotly kaleido==0.2.1
|
|
```
|
|
|
|
|
|
INSTALLATION EXPERIENCES:
|
|
- need libreadline-dev and libmagickwand-dev
|