A snappy, deterministic neovim configuration.
 
 
Go to file
Sofus Albert Høgsbro Rose 10643d0b4b
style: ran stylua across entire project
2025-02-13 09:04:17 +01:00
after/queries feat: boostrap neovim configuration 2025-02-12 11:49:02 +01:00
lsp style: ran stylua across entire project 2025-02-13 09:04:17 +01:00
lua style: ran stylua across entire project 2025-02-13 09:04:17 +01:00
remote-python fix: include remote-python in the config filetree 2025-02-12 12:02:03 +01:00
.editorconfig feat: boostrap neovim configuration 2025-02-12 11:49:02 +01:00
.gitignore feat: boostrap neovim configuration 2025-02-12 11:49:02 +01:00
.luarc.json feat: boostrap neovim configuration 2025-02-12 11:49:02 +01:00
.stylua.toml fix: fixes for laptop install 2025-02-13 08:58:49 +01:00
README.md fix: fixes for laptop install 2025-02-13 08:58:49 +01:00
TODO.md feat: boostrap neovim configuration 2025-02-12 11:49:02 +01:00
init.lua style: ran stylua across entire project 2025-02-13 09:04:17 +01:00
lazy-lock.json fix: fixes for laptop install 2025-02-13 08:58:49 +01:00
nvim.version feat: boostrap neovim configuration 2025-02-12 11:49:02 +01:00

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