diff --git a/lua/cosmic/config/init.lua b/lua/cosmic/config/init.lua index b5ca872..0d815cf 100644 --- a/lua/cosmic/config/init.lua +++ b/lua/cosmic/config/init.lua @@ -8,7 +8,7 @@ end -- these settings will be merged with any settings definined in config.lua local default_config = { -- theme = 'Catppuccino.nvim', - theme = 'tokyonight.nvim', + theme = 'nord.nvim', lsp = { format_on_save = true, -- true/false or table of filetypes {'.ts', '.js',} rename_notification = true, diff --git a/lua/cosmic/core/theme/colors.lua b/lua/cosmic/core/theme/colors.lua index f1cdd73..2e604ae 100644 --- a/lua/cosmic/core/theme/colors.lua +++ b/lua/cosmic/core/theme/colors.lua @@ -68,6 +68,50 @@ elseif config.theme == 'Catppuccino.nvim' then catppuccin14 = "#221E2F", -- Raisin Black catppuccin15 = "#312C44", -- Space Cadet } ]] +elseif config.theme == 'nord.nvim' then + local theme = require('nord.colors') + local nord = { + --16 colors + nord0_gui = '#2E3440', + nord1_gui = '#3B4252', + nord2_gui = '#434C5E', + nord3_gui = '#4C566A', + nord3_gui_bright = '#616E88', + nord4_gui = '#D8DEE9', + nord5_gui = '#E5E9F0', + nord6_gui = '#ECEFF4', + nord7_gui = '#8FBCBB', + nord8_gui = '#88C0D0', + nord9_gui = '#81A1C1', + nord10_gui = '#5E81AC', + nord11_gui = '#BF616A', + nord12_gui = '#D08770', + nord13_gui = '#EBCB8B', + nord14_gui = '#A3BE8C', + nord15_gui = '#B48EAD', + none = 'NONE', + } + colors = { + white = theme.nord4_gui, + bg = theme.nord2_gui, + bg_highlight = theme.nord2_gui, + bg_dark = theme.nord0_gui, + normal = theme.nord9_gui, + insert = theme.nord14_gui, + command = theme.nord13_gui, + visual = theme.nord15_gui, + replace = theme.nord11_gui, + diffAdd = theme.nord14_gui, + diffModified = theme.nord13_gui, + diffDeleted = theme.nord11_gui, + trace = theme.nord13_gui, + hint = theme.nord8_gui, + info = theme.nord9_gui, + error = theme.nord11_gui, + warn = theme.nord13_gui, + floatBorder = theme.nord3_gui, + selection_caret = theme.nord9_gui, + } end return colors diff --git a/lua/cosmic/pluginsInit.lua b/lua/cosmic/pluginsInit.lua index 82d7648..006feac 100644 --- a/lua/cosmic/pluginsInit.lua +++ b/lua/cosmic/pluginsInit.lua @@ -51,6 +51,16 @@ return packer.startup(function() disable = config.theme ~= 'Catppuccino.nvim', }) + use({ + 'shaunsingh/nord.nvim', + config = function() + vim.g.nord_contrast = true + vim.g.nord_borders = true + require('nord').set() + end, + disable = config.theme ~= 'nord.nvim', + }) + use({ 'rcarriga/nvim-notify', config = function()