diff --git a/lua/cosmic/theme/integrated/kanagawa.lua b/lua/cosmic/theme/integrated/kanagawa.lua new file mode 100644 index 0000000..0bdd014 --- /dev/null +++ b/lua/cosmic/theme/integrated/kanagawa.lua @@ -0,0 +1,24 @@ +local theme_colors = require('kanagawa.colors').setup() + +local colors = { + white = theme_colors.fujiWhite, + bg = theme_colors.sumiInk0, + bg_highlight = theme_colors.sumiInk2, + normal = theme_colors.sumiInk4, + insert = theme_colors.waveBlue2, + command = theme_colors.boatYellow2, + visual = theme_colors.dragonBlue, + replace = theme_colors.autumnRed, + diffAdd = theme_colors.autumnGreen, + diffModified = theme_colors.autumnYellow, + diffDeleted = theme_colors.autumnRed, + trace = theme_colors.surimiOrange, + hint = theme_colors.dragonBlue, + info = theme_colors.waveAqua1, + error = theme_colors.samuraiRed, + warn = theme_colors.roninYellow, + floatBorder = theme_colors.sumiInk4, + selection_caret = theme_colors.oniViolet, +} + +return colors diff --git a/lua/cosmic/theme/plugins.lua b/lua/cosmic/theme/plugins.lua index ecbc8f4..f7a0ba6 100644 --- a/lua/cosmic/theme/plugins.lua +++ b/lua/cosmic/theme/plugins.lua @@ -10,6 +10,7 @@ M.supported_themes = { 'onedark', 'rose-pine', 'tokyonight', + 'kanagawa', } function M.init(use, config) @@ -112,6 +113,16 @@ function M.init(use, config) end, disable = config.theme ~= 'enfocado', }) + + use({ + 'rebelot/kanagawa.nvim', + as = 'kanagawa', + config = function() + -- setup must be called before loading + vim.cmd('colorscheme kanagawa') + end, + disable = config.theme ~= 'kanagawa', + }) end return M