nvim/lua/cosmic/core/theme/plugins.lua
2021-11-15 07:29:43 -08:00

67 lines
1.3 KiB
Lua

local M = {}
M.supported_themes = {
'tokyonight',
'catppuccino',
'gruvbox',
'rose-pine',
'nord',
}
function M.init(use, config)
use({ -- color scheme
'folke/tokyonight.nvim',
as = 'tokyonight',
config = function()
vim.g.tokyonight_style = 'night'
vim.g.tokyonight_sidebars = { 'qf' }
vim.cmd('color tokyonight')
end,
disable = config.theme ~= 'tokyonight',
})
use({
'Pocco81/Catppuccino.nvim',
as = 'catppuccino',
config = function()
vim.cmd('color catppuccin')
end,
branch = 'dev-remaster',
disable = config.theme ~= 'catppuccino',
})
use({
'shaunsingh/nord.nvim',
as = 'nord',
config = function()
vim.g.nord_contrast = true
vim.g.nord_borders = true
require('nord').set()
end,
disable = config.theme ~= 'nord',
})
use({
'ellisonleao/gruvbox.nvim',
as = 'gruvbox',
requires = { 'rktjmp/lush.nvim' },
config = function()
-- todo: does nothing
vim.o.background = 'dark'
vim.cmd('colorscheme gruvbox')
end,
disable = config.theme ~= 'gruvbox',
})
use({
'rose-pine/neovim',
as = 'rose-pine',
config = function()
vim.g.rose_pine_variant = 'moon'
vim.cmd('colorscheme rose-pine')
end,
disable = config.theme ~= 'rose-pine',
})
end
return M