nvim-snappy/README.md

1.5 KiB

NVIM Config

Need to install the following:

# 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