A Neovim/Vim color scheme that faithfully replicates Visual Studio Code's Dark+ and Light+ themes.
vscode.nvim is a Lua color scheme for Neovim and Vim that ports the Visual Studio Code Dark+ and Light+ themes. It provides a precise visual replacement for VSCode's default themes within the Neovim/Vim ecosystem, aiming to create a comfortable and productive coding environment for developers familiar with VSCode's aesthetic.
Neovim and Vim users who are transitioning from Visual Studio Code or prefer its default Dark+ and Light+ color schemes. It is particularly suited for developers who use popular Neovim plugins like Telescope, nvim-tree, Lualine, Treesitter, and LSP, as it includes extensive highlight support for them.
Developers choose vscode.nvim for its high fidelity to VSCode's syntax highlighting and color palette, ensuring a seamless visual transition. Its unique selling points include dynamic runtime theme switching, extensive plugin support, and customizable options like transparency, italic comments, and color overrides, along with extended color schemes for terminals and other tools.
Neovim/Vim color scheme inspired by Dark+ and Light+ theme in Visual Studio Code
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Precisely replicates VSCode's Dark+ and Light+ syntax highlighting and color palette, as evidenced by the demo image and project philosophy aiming for drop-in visual replacement.
Supports over 20 popular Neovim plugins like Telescope, Lualine, and Treesitter out-of-the-box, listed in the README, reducing manual highlight tweaks.
Allows runtime switching between light and dark themes via Lua commands (e.g., require('vscode').load('light')), enhancing adaptability for different environments.
Offers configurable options such as transparency, italic comments, and color overrides, detailed in the setup section with examples for tailored aesthetics.
Includes extended color schemes for terminals (e.g., Alacritty, Kitty), window managers, and other tools in the extra folder, promoting a unified workflow.
Manipulates Treesitter queries for languages like JavaScript to mimic VSCode, which the README warns is not perfect and could cause highlighting inconsistencies or conflicts.
Requires Lua setup for full features like custom overrides, making it less accessible for users seeking a simple, plug-and-play color scheme without code.
Focuses exclusively on VSCode's default themes, lacking alternative color schemes or creative variations, which may not suit users desiring more visual diversity.
Optimal experience depends on supported plugins; unsupported ones may break or require manual fixes, as highlighted by the need for specific bufferline setup in the README.