From c7bd51d8a3e8426db9b880962fb15973ff4f8054 Mon Sep 17 00:00:00 2001 From: 409 Date: Wed, 7 Aug 2024 19:53:15 +0200 Subject: [PATCH] feat(theme)!: switch to dracula --- lua/409/plugins/statusline.lua | 48 +--------------------------------- lua/409/plugins/theme.lua | 47 +++++++++------------------------ 2 files changed, 13 insertions(+), 82 deletions(-) diff --git a/lua/409/plugins/statusline.lua b/lua/409/plugins/statusline.lua index ee35c3b..952d490 100644 --- a/lua/409/plugins/statusline.lua +++ b/lua/409/plugins/statusline.lua @@ -1,49 +1,3 @@ -local lualine_theme = function() - local colors = { - darkgray = "#181825", - gray = "#cdd6f4", - innerbg = nil, - outerbg = "#313244", - normal = "#89b4fa", - insert = "#a6e3a1", - visual = "#cdd6f4", - replace = "#f38ba8", - command = "#fab387", - } - return { - inactive = { - a = { fg = colors.gray, bg = colors.outerbg, gui = "bold" }, - b = { fg = colors.gray, bg = colors.outerbg }, - c = { fg = colors.gray, bg = colors.innerbg }, - }, - visual = { - a = { fg = colors.darkgray, bg = colors.visual, gui = "bold" }, - b = { fg = colors.gray, bg = colors.outerbg }, - c = { fg = colors.gray, bg = colors.innerbg }, - }, - replace = { - a = { fg = colors.darkgray, bg = colors.replace, gui = "bold" }, - b = { fg = colors.gray, bg = colors.outerbg }, - c = { fg = colors.gray, bg = colors.innerbg }, - }, - normal = { - a = { fg = colors.darkgray, bg = colors.normal, gui = "bold" }, - b = { fg = colors.gray, bg = colors.outerbg }, - c = { fg = colors.gray, bg = colors.innerbg }, - }, - insert = { - a = { fg = colors.darkgray, bg = colors.insert, gui = "bold" }, - b = { fg = colors.gray, bg = colors.outerbg }, - c = { fg = colors.gray, bg = colors.innerbg }, - }, - command = { - a = { fg = colors.darkgray, bg = colors.command, gui = "bold" }, - b = { fg = colors.gray, bg = colors.outerbg }, - c = { fg = colors.gray, bg = colors.innerbg }, - }, - } -end - return { { "nvim-lualine/lualine.nvim", @@ -51,7 +5,7 @@ return { opts = { options = { icons_enabled = true, - theme = lualine_theme(), + theme = "dracula-nvim", component_separators = { left = "", right = "" }, section_separators = { left = "", right = "" }, disabled_filetypes = { diff --git a/lua/409/plugins/theme.lua b/lua/409/plugins/theme.lua index c34a763..2645b9c 100644 --- a/lua/409/plugins/theme.lua +++ b/lua/409/plugins/theme.lua @@ -1,38 +1,15 @@ return { - { - "catppuccin/nvim", - name = "catppuccin", - lazy = false, - priority = 1000, - config = function() - vim.cmd.colorscheme('catppuccin-mocha') + { + "Mofiqul/dracula.nvim", + name = "dracula", + lazy = false, + priority = 1000, + config = function() + vim.cmd.colorscheme("dracula") - local catppuccin_colors = require('catppuccin.palettes').get_palette('mocha') - - vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) - vim.api.nvim_set_hl(0, "NormalNC", { bg = "none" }) - vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" }) - vim.api.nvim_set_hl(0, "FloatBorder", { fg = catppuccin_colors.surface2 }) - vim.api.nvim_set_hl(0, "StatusLine", { bg = "none" }) - -- If Vim thinks StatusLine and StatusLineNC are the same it overrides these settings - vim.api.nvim_set_hl(0, "StatusLineNC", { ctermbg = 0, bg = "none" }) - vim.api.nvim_set_hl(0, "CursorLine", { link = "Visual" }) - vim.api.nvim_set_hl(0, "Pmenu", { link = "Normal" }) - vim.api.nvim_set_hl(0, "PmenuSel", { link = "Visual" }) - vim.api.nvim_set_hl(0, "PmenuSbar", { link = "Normal" }) - vim.api.nvim_set_hl(0, "CmpPmenuBorder", { fg = catppuccin_colors.surface2 }) - vim.api.nvim_set_hl(0, "MiniIndentscopeSymbol", { fg = catppuccin_colors.surface2 }) - vim.api.nvim_set_hl(0, "DiffAdd", { fg = catppuccin_colors.green, bg = "none" }) - vim.api.nvim_set_hl(0, "DiffDelete", { fg = catppuccin_colors.red, bg = "none" }) - - vim.api.nvim_set_hl(0, "NoiceFormatProgressTodo", { link = "Normal" }) - vim.api.nvim_set_hl(0, "NoiceFormatProgressDone", { link = "Normal" }) - - vim.api.nvim_set_hl(0, "NoiceCmdlinePopupBorder", { fg = catppuccin_colors.peach }) - vim.api.nvim_set_hl(0, "NoiceCmdlineIconCmdline", { fg = catppuccin_colors.peach }) - vim.api.nvim_set_hl(0, "NoiceCmdlineIconHelp", { fg = catppuccin_colors.blue }) - vim.api.nvim_set_hl(0, "NoiceCmdlineIconSearch", { fg = catppuccin_colors.blue }) - vim.api.nvim_set_hl(0, "NoiceCmdlinePopupBorderSearch", { fg = catppuccin_colors.blue }) - end - }, + vim.api.nvim_set_hl(0, "IlluminatedWordText", { link = "Visual" }) + vim.api.nvim_set_hl(0, "IlluminatedWordRead", { link = "Visual" }) + vim.api.nvim_set_hl(0, "IlluminatedWordWrite", { link = "Visual" }) + end, + }, }