feat(theme): switch to catppuccin mocha

This commit is contained in:
2025-02-19 03:08:52 +01:00
parent ab443628f3
commit 73b97e50f3
5 changed files with 90 additions and 68 deletions

View File

@@ -15,6 +15,7 @@ return {
["<C-j>"] = { "scroll_documentation_down", "fallback" },
},
appearance = {
use_nvim_cmp_as_default = true,
nerd_font_variant = "mono",
kind_icons = {
Text = "󰉿",
@@ -109,47 +110,6 @@ return {
opts_extend = { "sources.default" },
config = function(_, opts)
require("blink.cmp").setup(opts)
vim.api.nvim_set_hl(0, "BlinkCmpMenu", { fg = "#abb2bf", bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpMenuBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "BlinkCmpDocBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "BlinkCmpSignatureHelpBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "BlinkCmpLabelMatch", { fg = "#50fa7b", bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpLabel", { bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpMenuSelection", { bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpKind", { link = "BlinkCmpLabel" })
vim.api.nvim_set_hl(0, "BlinkCmpGhostText", { fg = "#abb2bf" })
vim.api.nvim_set_hl(0, "BlinkCmpKindTypeParameter", { link = "@variable.parameter" })
vim.api.nvim_set_hl(0, "BlinkCmpKindConstructor", { link = "@type" })
vim.api.nvim_set_hl(0, "BlinkCmpKindEnumMember", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindReference", { link = "@variable.parameter.reference" })
vim.api.nvim_set_hl(0, "BlinkCmpKindInterface", { link = "@type" })
vim.api.nvim_set_hl(0, "BlinkCmpKindVariable", { link = "@variable" })
vim.api.nvim_set_hl(0, "BlinkCmpKindProperty", { link = "@property" })
vim.api.nvim_set_hl(0, "BlinkCmpKindOperator", { link = "@operator" })
vim.api.nvim_set_hl(0, "BlinkCmpKindFunction", { link = "@function" })
vim.api.nvim_set_hl(0, "BlinkCmpKindConstant", { link = "@constant" })
vim.api.nvim_set_hl(0, "BlinkCmpKindSnippet", { link = "@markup" })
vim.api.nvim_set_hl(0, "BlinkCmpKindKeyword", { link = "@keyword" })
vim.api.nvim_set_hl(0, "BlinkCmpKindStruct", { link = "@structure" })
vim.api.nvim_set_hl(0, "BlinkCmpKindModule", { link = "@module" })
vim.api.nvim_set_hl(0, "BlinkCmpKindMethod", { link = "@function.method" })
vim.api.nvim_set_hl(0, "BlinkCmpKindFolder", { link = "TSURI" })
vim.api.nvim_set_hl(0, "BlinkCmpKindValue", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindField", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindEvent", { link = "@constant" })
vim.api.nvim_set_hl(0, "BlinkCmpKindColor", { link = "DevIconCss" })
vim.api.nvim_set_hl(0, "BlinkCmpKindClass", { link = "@type" })
vim.api.nvim_set_hl(0, "BlinkCmpKindUnit", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindText", { link = "@markup" })
vim.api.nvim_set_hl(0, "BlinkCmpKindFile", { link = "TSURI" })
vim.api.nvim_set_hl(0, "BlinkCmpKindEnum", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "SnippetTabstop", { bg = "none" })
end,
},
}

View File

@@ -5,7 +5,7 @@ return {
opts = {
options = {
icons_enabled = true,
theme = "dracula-nvim",
theme = "catppuccin",
component_separators = { left = "", right = "" },
section_separators = { left = "", right = "" },
disabled_filetypes = {

View File

@@ -1,27 +1,89 @@
return {
{
"Mofiqul/dracula.nvim",
name = "dracula",
lazy = false,
"catppuccin/nvim",
name = "catppuccin",
priority = 1000,
config = function()
require("dracula").setup({
transparent_bg = true,
})
vim.cmd.colorscheme("dracula")
opts = {
flavour = "mocha",
transparent_background = true,
show_end_of_buffer = false,
integrations = {
blink_cmp = true,
treesitter = true,
gitsigns = true,
},
no_italic = true,
no_underline = false,
highlight_overrides = {
mocha = function (mocha)
return {
Comment = { fg = mocha.overlay0 },
}
end
},
},
config = function(_, opts)
require("catppuccin").setup(opts)
vim.cmd.colorscheme("catppuccin")
local colors = require("catppuccin.palettes").get_palette(opts.flavour)
vim.api.nvim_set_hl(0, "LineNr", { fg = colors.surface2 })
vim.api.nvim_set_hl(0, "QuickFixLine", { link = "Visual" })
vim.api.nvim_set_hl(0, "TelescopePromptBorder", { fg = "#44475a" })
vim.api.nvim_set_hl(0, "TelescopePreviewBorder", { fg = "#44475a" })
vim.api.nvim_set_hl(0, "TelescopeResultsBorder", { fg = "#44475a" })
vim.api.nvim_set_hl(0, "TelescopePromptCounter", { fg = "#44475a" })
vim.api.nvim_set_hl(0, "FloatBorder", { fg = "#44475a" })
vim.api.nvim_set_hl(0, "PmenuSel", { fg = "#282a36", bg = "#50fa7b", bold = true })
vim.api.nvim_set_hl(0, "TelescopePromptBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "TelescopePreviewBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "TelescopeResultsBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "TelescopePromptCounter", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "FloatBorder", { fg = colors.surface2 })
vim.api.nvim_set_hl(0, "PmenuSel", { fg = colors.crust, bg = colors.blue, bold = true })
vim.api.nvim_set_hl(0, "TabLine", { fg = "#f8f8f2", bg = "#44475a" })
vim.api.nvim_set_hl(0, "TabLineSel", { fg = "#282a36", bg = "#50fa7b", bold = true })
vim.api.nvim_set_hl(0, "DashboardHeader", { fg = "#50fa7b" })
vim.api.nvim_set_hl(0, "DashboardShortCut", { fg = "#bd93f9" })
vim.api.nvim_set_hl(0, "TabLine", { fg = colors.text, bg = colors.mantle })
vim.api.nvim_set_hl(0, "TabLineSel", { fg = colors.crust, bg = colors.blue, bold = true })
vim.api.nvim_set_hl(0, "DashboardHeader", { fg = colors.blue })
vim.api.nvim_set_hl(0, "DashboardShortCut", { fg = colors.crust })
vim.api.nvim_set_hl(0, "BlinkCmpMenu", { fg = colors.text, bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpMenuBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "BlinkCmpDocBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "BlinkCmpSignatureHelpBorder", { link = "FloatBorder" })
vim.api.nvim_set_hl(0, "BlinkCmpLabelMatch", { fg = colors.blue, bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpLabel", { bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpMenuSelection", { bg = "none" })
vim.api.nvim_set_hl(0, "BlinkCmpKind", { link = "BlinkCmpLabel" })
vim.api.nvim_set_hl(0, "BlinkCmpGhostText", { fg = colors.overlay0 })
vim.api.nvim_set_hl(0, "BlinkCmpKindTypeParameter", { link = "@variable.parameter" })
vim.api.nvim_set_hl(0, "BlinkCmpKindConstructor", { link = "@type" })
vim.api.nvim_set_hl(0, "BlinkCmpKindEnumMember", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindReference", { link = "@variable.parameter.reference" })
vim.api.nvim_set_hl(0, "BlinkCmpKindInterface", { link = "@type" })
vim.api.nvim_set_hl(0, "BlinkCmpKindVariable", { link = "@variable" })
vim.api.nvim_set_hl(0, "BlinkCmpKindProperty", { link = "@property" })
vim.api.nvim_set_hl(0, "BlinkCmpKindOperator", { link = "@operator" })
vim.api.nvim_set_hl(0, "BlinkCmpKindFunction", { link = "@function" })
vim.api.nvim_set_hl(0, "BlinkCmpKindConstant", { link = "@constant" })
vim.api.nvim_set_hl(0, "BlinkCmpKindSnippet", { link = "@markup" })
vim.api.nvim_set_hl(0, "BlinkCmpKindKeyword", { link = "@keyword" })
vim.api.nvim_set_hl(0, "BlinkCmpKindStruct", { link = "@structure" })
vim.api.nvim_set_hl(0, "BlinkCmpKindModule", { link = "@module" })
vim.api.nvim_set_hl(0, "BlinkCmpKindMethod", { link = "@function.method" })
vim.api.nvim_set_hl(0, "BlinkCmpKindFolder", { link = "TSURI" })
vim.api.nvim_set_hl(0, "BlinkCmpKindValue", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindField", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindEvent", { link = "@constant" })
vim.api.nvim_set_hl(0, "BlinkCmpKindColor", { link = "DevIconCss" })
vim.api.nvim_set_hl(0, "BlinkCmpKindClass", { link = "@type" })
vim.api.nvim_set_hl(0, "BlinkCmpKindUnit", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "BlinkCmpKindText", { link = "@markup" })
vim.api.nvim_set_hl(0, "BlinkCmpKindFile", { link = "TSURI" })
vim.api.nvim_set_hl(0, "BlinkCmpKindEnum", { link = "@variable.member" })
vim.api.nvim_set_hl(0, "SnippetTabstop", { bg = "none" })
end,
},
}

View File

@@ -22,7 +22,7 @@ return {
dependencies = { "nvim-tree/nvim-web-devicons" },
event = "VeryLazy",
config = function()
local theme_colors = require("dracula").colors()
local theme_colors = require("catppuccin.palettes").get_palette('mocha')
require("tiny-devicons-auto-colors").setup({
colors = theme_colors,