A lightweight and opinionated Neovim configuration optimized for web development with a stellar programming experience.
CosmicNvim is a pre-configured Neovim setup designed specifically for web development, providing a curated collection of plugins and tools to enhance the coding experience. It aims to deliver a seamless, out-of-the-box environment with features like native LSP support, UI enhancements, and productivity tools, reducing the need for manual configuration.
Web developers, particularly those working with TypeScript and JavaScript, who want a ready-to-use, opinionated Neovim configuration that boosts productivity without extensive setup.
Developers choose CosmicNvim for its lightweight, opinionated approach that bundles essential plugins and optimizations for web development, offering a stellar, cohesive experience with minimal configuration effort compared to building a custom Neovim setup from scratch.
CosmicNvim is a lightweight and opinionated Neovim config for web development, specifically designed to provide a 💫 COSMIC programming experience!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides full LSP functionality including go-to definition, find references, and code actions, as detailed in the README's stellar features section, reducing setup time for language-aware editing.
Includes specific tools like prettierd for formatting and mason.nvim for LSP management, tailored for TypeScript/JavaScript workflows, ensuring a seamless experience out of the box.
Bundles UI plugins like tokyonight.nvim for themes and lualine for statuslines, offering a polished, modern interface without manual configuration.
Integrates session management with auto-session and keybinding discovery with which-key.nvim, streamlining workflows and reducing learning curves.
Requires Node.js and prettierd to be installed separately, adding installation steps and potential compatibility issues beyond base Neovim.
The README notes that previous customization methods (e.g., disable_builtin_plugins) have been removed, which can confuse users upgrading or adapting the config.
Geared towards JS/TS; for other languages, users must manually set up LSP servers via mason.nvim, which isn't as seamless as the default web dev setup.
Default installation involves backing up and replacing the nvim config directory, which could lead to accidental data loss if not careful, as highlighted in the quick guide.