Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/2nthony/vitesse.nvim
Vitesse theme for neovim in Lua using colorbuddy
https://github.com/2nthony/vitesse.nvim
colorscheme neovim neovim-theme vitesse vitesse-theme
Last synced: 4 months ago
JSON representation
Vitesse theme for neovim in Lua using colorbuddy
- Host: GitHub
- URL: https://github.com/2nthony/vitesse.nvim
- Owner: 2nthony
- License: other
- Fork: true (svrana/neosolarized.nvim)
- Created: 2023-01-07T02:31:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T17:37:00.000Z (6 months ago)
- Last Synced: 2024-08-17T17:58:53.267Z (6 months ago)
- Topics: colorscheme, neovim, neovim-theme, vitesse, vitesse-theme
- Language: Lua
- Homepage:
- Size: 123 KB
- Stars: 53
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-neovim - 2nthony/vitesse.nvim - Vitesse theme Lua port. (Colorscheme / Tree-sitter Supported Colorscheme)
README
Vitesse theme for NeoVIM

More screenshots





## Notice
**This colorscheme may not perfect because I do not know Vim configurations, I only forked [srvana/neosolarized.nvim](https://github.com/svrana/neosolarized.nvim) and change the colors.**
## Limitations
- Requires neovim 0.8.0+ , nvim-treesitter latest
- Vitesse dark only
- Transparent friendly
- Not 100% same as [vscode-theme-vitesse](https://github.com/antfu/vscode-theme-vitesse)
- Use [vitesse.iterm](https://github.com/2nthony/vitesse.iterm) or change your terminal background to `#121212` (vitesse dark background)
- Lazy to update...## Usage
```vim
colorscheme vitesse
```Lazy.nvim:
```lua
require("lazy").setup {
{
"2nthony/vitesse.nvim",
dependencies = {
"tjdevries/colorbuddy.nvim"
},
}
}
```Packer:
```lua
use {
"2nthony/vitesse.nvim",
requires = {
"tjdevries/colorbuddy.nvim"
}
}
```Lualine:
```lua
require("lualine").setup {
options = {
theme = "vitesse",
}
}
```Bufferline:
```lua
require("bufferline").setup {
options = {
highlights = require("vitesse.plugins.bufferline"),
},
}
```Setup with defaults:
```lua
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:
```lua
vim.opt.winblend = 0
vim.opt.pumblend = 0
```## Extra features
⛰️ Slant tab (DEPRECATED, see usage bufferline)

Usage:
```lua
local slant = require("vitesse.features.bufferline.slant")-- you can override or customize
-- slant.highlights.buffer_selected.bold = falserequire("bufferline").setup {
options = {
separator_style = "slant",
},
highlights = slant.highlights,
}
```## Plugin support
- bufferline
- lualine
- nvim-cmp
- lspsaga
- telescope
- sindrets/diffview
- lewis6991/gitsigns.nvim
- folke/noice.nvim
- neo-tree.nvim
- alpha-nvim
- mini.indentscope
- nvim-tree
- folke/whichkey.nvim
- vim-illuminate
- indent-blankline.nvim## Thanks
- [antfu/vscode-theme-vitesse](https://github.com/antfu/vscode-theme-vitesse)
- [srvana/neosolarized.nvim](https://github.com/svrana/neosolarized.nvim) modified, for more details you may need to check.