Posts

Showing posts with the label neovim

From Zero to Killer Neovim on Fedora 42 (Rust-Edition)

Image
 If you want a vanilla-leaning Neovim that feels stock but has full language features, debugging, tests, Git, fuzzy search, completions, keybinding help, AI, statusline, spell-check, and developer fonts —this is it. We’ll use native LSP , Treesitter , lazy.nvim for plugin management, and a short, readable config. Rust is first-class; Python, TypeScript/CDK, and Bash get the same baseline.   1) System prerequisites (Fedora 42) # Core editor + search tools + build deps sudo dnf install -y neovim git ripgrep fd-find curl wget unzip cmake gcc-c++ make python3 python3-pip nodejs npm # Rust toolchain via rustup (recommended) sudo dnf install -y rustup rustup toolchain install stable rustup default stable rustup component add rustfmt clippy # rust-analyzer (prefer rustup component if available; else use Fedora package) rustup component add rust-analyzer || sudo dnf install -y rust-analyzer # Optional: shells/linters/formatters used later sudo dnf install -y shellcheck shfmt ...