A personal Neovim configuration focused on general programming, with special emphasis on a seamless React (with TypeScript) development experience.
- Ready for React + TypeScript: Major LSP setup is already done. Start coding React projects with TypeScript out of the box.
- Modern Plugin Management: Uses lazy.nvim for efficient plugin management and fast startup.
- Productivity-Oriented: Tailored for professional software development, especially for frontend and web developers.
- Extensible & Hackable: Easily customizable to fit your workflow.
-
Prerequisites
- Neovim (latest, 0.11+ recommended)
- Linux environment
-
Install
git clone https://github.com/naorider/neovim-config.git ~/.config/nvim -
Start Neovim
nvim
The first start will install all plugins automatically via
lazy.nvim.
- LSP (Language Server Protocol): Pre-configured for TypeScript, JavaScript, and React (TSX/JSX).
- Completion & Snippets: Fast autocompletion, snippets, and more.
- UI & UX: Modern look and feel, with productivity enhancements.
- ...and many more! (See your
lua/plugins/orlua/directory for details.)
Feel free to modify any settings or plugin lists to match your preferences. Explore the lua/ directory for configuration files.
- Linux only (Tested on Ubuntu; may work on other distros but not guaranteed.)
This config uses lazy.nvim for managing plugins.
This is a personal config, but suggestions are welcome!
MIT (see LICENSE file)
Happy hacking! 🚀
NOTE: This Readme.md was written by Copilot. 😜