Skip to content

A colorful Neovim theme with dark/light modes and adjustable contrast. Supports treesitter and semantic highlighting.

License

Notifications You must be signed in to change notification settings

bartekjaszczak/luma-nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

luma-nvim

luma

luma is a colourful and customisable Neovim theme, centred around yellow colour with accent colours built around it. Engineered with the CIELAB colour space in mind in order to offer optimal contrast and visual clarity.

Features

  • Dark and light theme variations
  • Adjustable contrast
  • 10 carefully selected accent colours, along with 10 lighter/darker variations
  • Supports treesitter highlighting as well as semantic tokens
  • Supports some major plugins (feel free to open an issue if you'd like your plugin supported)
  • Includes themes for lualine and barbecue

Usage

Lazy

If you don't want to change any settings, setup() doesn't need to be called. The defaults are presented below.

{
    "https://gitlab.com/bartekjaszczak/luma-nvim",

    priority = 1000,
    config = function()
        require("luma").setup({
            theme = "dark",     -- "dark" or "light" theme
            contrast = "medium" -- "low", "medium" or "high" contrast
        })

        -- Activate the theme
        vim.cmd.colorscheme("luma")
    end
}

Lualine

When setting the lualine theme, pick between "luma-dark" and "luma-light", depending on the theme variant you're using.

require("lualine").setup({
    options = {
        -- ...
        theme = "luma-dark" -- "luma" defaults to "luma-dark"
        -- ...
    },
})

Barbecue

When setting the barbecue theme, pick between "luma-dark" and "luma-light", depending on the theme variant you're using.

require("barbecue").setup({
    -- ...
    theme = "luma-dark" -- "luma" defaults to "luma-dark"
    -- ...
})

Variants

luma comes in two variants: dark and light, with each having three contrast settings. Colour luminance is picked depending on the chosen contrast setting.

luminance

Preview

showcase

showcase

About

A colorful Neovim theme with dark/light modes and adjustable contrast. Supports treesitter and semantic highlighting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages