/vesper.nvim

Porting Vesper theme from Visual Studio Code to Neovim.

Primary LanguageLuaMIT LicenseMIT

Vesper

Port of the VS Code theme, Vesper



preview



Installation

  1. Using Lazy:
{ 'datsfilipe/vesper.nvim' },
  1. Using Packer:
use 'datsfilipe/vesper.nvim'

Configuration

To configure the plugin, you can call require('vesper').setup({}), passing the table with the values in it. The following are the defaults:

require('vesper').setup({
    transparent = false, -- Boolean: Sets the background to transparent
    italics = {
        comments = true, -- Boolean: Italicizes comments
        keywords = true, -- Boolean: Italicizes keywords
        functions = true, -- Boolean: Italicizes functions
        strings = true, -- Boolean: Italicizes strings
        variables = true, -- Boolean: Italicizes variables
    },
    overrides = {}, -- A dictionary of group names, can be a function returning a dictionary or a table.
    palette_overrides = {}
})
  • The colorscheme() function

This function can be used to set the colorscheme in your editor, however, if it doesn't work for you, you can always use vim.cmd.colorscheme('vesper').

Specifics for Some Plugins

Bufferline.nvim

To use the theme with bufferline.nvim, you can use the following configuration:

require('bufferline').setup({
    highlights = require('vesper').bufferline.highlights,
})

Contributing

Contributions are welcome, please open an issue if you encounter any bug or if you find any improvements are needed for the code, also feel free to open a PR.

Take a look at the Development Guide

License

MIT License