|
||
---|---|---|
after/queries | ||
lsp | ||
lua | ||
remote-python | ||
.editorconfig | ||
.gitignore | ||
.luarc.json | ||
.stylua.toml | ||
README.md | ||
TODO.md | ||
init.lua | ||
lazy-lock.json | ||
nvim.version |
README.md
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