It’s been about 8 months since my last update on neovim4j, and the config has evolved significantly. The name “neovim4j” is now a bit of a misnomer—while it started as a Java-focused setup, it’s grown into a polyglot development environment.
Rust Support 🦀
The biggest addition is comprehensive Rust support. I’ve integrated:
- rustaceanvim for advanced LSP features powered by rust-analyzer
- crates.nvim for smart Cargo.toml management and dependency completion
- codelldb debugger integration
- neotest for running Rust tests directly in the editor
The Rust setup mirrors the Java tooling quality—full LSP, debugging, and testing all working seamlessly. Semantic highlighting is disabled in favor of Treesitter for more colorful syntax highlighting.
