Skip to content

5ohue/nova_cs_theme_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova CS theme example

This is an example of a neovim color scheme that uses the Nova CS generated palette. To use it, add this to your neovim config:

-- Load custom palette
local palette = require('YOUR_NOVA_CS_PALETTE')
require('nova_cs_theme_example').set_palette(palette)

-- Set colorscheme
vim.cmd.colorscheme 'nova_cs_theme_example'

-- Set lualine colorscheme
require('lualine').setup { options = { theme = require('nova_cs_theme_example').lualine } }

In the code above local palette = require('YOUR_NOVA_CS_PALETTE') is where you load your Nova CS palette (which is a generated lua module).

You can even make a command to switch Nova CS palettes like this:

-- Function to change nova cs palette
function set_colorscneme(palette_name)
    local palette = require('palettes.' .. palette_name)

    require('nova_cs_theme_example').set_palette(palette)

    -- Set colorscheme
    vim.cmd.colorscheme 'nova_cs_theme_example'

    -- Set lualine colorscheme
    require('lualine').setup { options = { theme = require('nova_cs_theme_example').lualine } }
end
-- ':NovaCS darktooth' to change nova cs palette
vim.api.nvim_create_user_command(
    'NovaCS',
    function(args)
        set_colorscheme(args['fargs'][1])
    end,
    {
        nargs = 1
    }
)

It will open your palettes from lua/palettes/ folder from your config.

Screenshots

(Those particular palettes can be copied from this repo)

Breeze:

breeze

Darktooth:

darktooth

Everforest:

everforest

Ubuntu:

ubuntu

Wombat:

wombat

About

Neovim theme example that utilizes nova_cs palette.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published