Home

Awesome

<h1 align="center">Vitesse theme for NeoVIM</h1>

<p align="center"> <sub> <samp> <a href="https://iterm2.com/">iTerm 2</a> • <a href="https://www.nerdfonts.com/">Hack Nerd Font</a> </samp> </sub> </p> <details><summary>More screenshots</summary>

</details>

Notice

This colorscheme may not perfect because I do not know Vim configurations, I only forked srvana/neosolarized.nvim and change the colors.

Limitations

Usage

colorscheme vitesse

Lazy.nvim:

require("lazy").setup {
  {
    "2nthony/vitesse.nvim",
    dependencies = {
      "tjdevries/colorbuddy.nvim"
    },
  }
}

Packer:

use {
  "2nthony/vitesse.nvim",
  requires = {
    "tjdevries/colorbuddy.nvim"
  }
}

Lualine:

require("lualine").setup {
  options = {
    theme = "vitesse",
  }
}

Bufferline:

require("bufferline").setup {
  options = {
    highlights = require("vitesse.plugins.bufferline"),
  },
}

Setup with defaults:

require("vitesse").setup {
  comment_italics = true,
  transparent_background = true,
  transparent_float_background = true, -- aka pum(popup menu) background
  reverse_visual = false,
  dim_nc = false,
  cmp_cmdline_disable_search_highlight_group = false, -- disable search highlight group for cmp item
  -- if `transparent_float_background` false, make telescope border color same as float background
  telescope_border_follow_float_background = false,
  -- similar to above, but for lspsaga
  lspsaga_border_follow_float_background = false,
  -- diagnostic virtual text background, like error lens
  diagnostic_virtual_text_background = false,

  -- override the `lua/vitesse/palette.lua`, go to file see fields
  colors = {},
  themes = {},
}

Recommended vim options for transparent:

vim.opt.winblend = 0
vim.opt.pumblend = 0

Extra features

<details><summary>⛰️ Slant tab (DEPRECATED, see usage bufferline)</summary>

Usage:

local slant = require("vitesse.features.bufferline.slant")

-- you can override or customize
-- slant.highlights.buffer_selected.bold = false

require("bufferline").setup {
  options = {
    separator_style = "slant",
  },
  highlights = slant.highlights,
}
</details>

Plugin support

Thanks