System Dependencies
Core
| Tool |
Arch |
Debian/Ubuntu |
Fedora |
Notes |
| git |
git |
git |
git |
|
| zsh |
zsh |
zsh |
zsh |
|
| neovim |
neovim |
neovim |
neovim |
0.9+ required |
| ripgrep |
ripgrep |
ripgrep |
ripgrep |
fzf-lua, grug-far |
| fd |
fd |
fd-find |
fd-find |
fzf-lua |
| fzf |
fzf |
fzf |
fzf |
|
| a Nerd Font |
ttf-firacode-nerd |
fonts-firacode |
fira-code-fonts |
nvim-web-devicons, lualine |
Neovim LSPs and tools (mason is disabled)
| Tool |
Arch |
Debian/Ubuntu |
Fedora |
Notes |
| clangd |
clang |
clangd |
clang-tools-extra |
C/C++ LSP |
| rust-analyzer |
rust-analyzer |
rust-analyzer |
rust-analyzer |
Rust LSP (rustaceanvim) |
| lua-language-server |
lua-language-server |
— |
— |
cargo install or GitHub release |
| stylua |
stylua |
— |
— |
cargo install stylua |
| cmake |
cmake |
cmake |
cmake |
cmake-tools.nvim |
Typst support (optional)
| Tool |
Arch |
Debian/Ubuntu |
Fedora |
Notes |
| tinymist |
tinymist |
— |
— |
cargo install tinymist |
| websocat |
websocat |
— |
— |
cargo install websocat or GitHub release |
Packages marked — are not in the default repos; install via cargo install or from GitHub releases.