feat(revamp): add zsh and neovim configs, add an install script and a dependencies list

This commit is contained in:
2026-04-20 12:17:46 +02:00
parent f9f5b1e184
commit 27b1db55df
227 changed files with 13985 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
# 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.