minimal config using v0.12 features
The nix flake contains some of the packages (lsps, formatters, linters) for this config. Some packages are not in the flake because I install them with my host package manager (ex. rust tools are already installed with use flags on gentoo).
neovim
git
fzf
ripgrep
fd
tree-sitter-cli
# lsp
basedpyright
ruff
clangd
lua-language-server
ocamllsp
rust_analyzer
tinymist
typescript-language-server
haskell-language-server
nil
zls
# formatters
rustfmt
fourmolu
nixfmt
# linters
typos
clangtidy
hlint