/gruv-vsassist.nvim

Neovim colour scheme inspired by The Cherno's VS theme

Primary LanguageLuaMIT LicenseMIT

gruv-vsassist.nvim

Neovim colour scheme strongly inspired by The Cherno's Visual Studio colour scheme. It's a mix of VSCode, VSAssist (Visual Assist - VS extension) and Gruvbox.

Code based on vsassist.nvim theme, which is based on vscode.nvim. It is customised for:

  • C
  • C++
  • LaTeX

Remaining highlights (such as lua, typescript, js, css, etc.) remain default (Mofiqul's vscode.nvim).

Scheme works with lsp semantic tokens.

Preview

preview

Usage

Install via package manager

-- Packer:
use("bartekprtc/gruv-vsassist.nvim")

Config (same as in vscode.nvim):

require("gruv-vsassist").setup({
    -- Enable transparent background
    transparent = true,

    -- Enable italic comment
    italic_comments = true,

    -- Disable nvim-tree background color
    disable_nvimtree_bg = true,

    -- Override colors (see ./lua/gruv-vsassist/colors.lua)
    color_overrides = {
        vscLineNumber = '#FFFFFF',
    },
})

If you are using lualine, you can also enable the provided theme (also from vscode.nvim):

require('lualine').setup({
    options = {
        -- ...
        theme = 'gruv-vscode',
        -- ...
    },
})