mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-21 16:39:04 +02:00
add: update config colorscheme
This commit is contained in:
parent
8f2a003224
commit
8a10c63f32
5 changed files with 44 additions and 99 deletions
|
@ -10,10 +10,10 @@
|
|||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"code_runner.nvim": { "branch": "main", "commit": "d135c4178bf8980ca5fa4aa6e27ab9ee4373c875" },
|
||||
"codeium.vim": { "branch": "main", "commit": "289eb724e5d6fab2263e94a1ad6e54afebefafb2" },
|
||||
"dracula.nvim": { "branch": "main", "commit": "8d8bddb8814c3e7e62d80dda65a9876f97eb699c" },
|
||||
"dressing.nvim": { "branch": "master", "commit": "572314728cb1ce012e825fd66331f52c94acac12" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "76927d14d3fbd4ba06ccb5246e79d93b5442c188" },
|
||||
"gruvbox-baby": { "branch": "main", "commit": "ea71b4225d0140103d99748ca4a33ecf22c03f62" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "8f19915175395680808de529e4220da8dafc0759" },
|
||||
"lsp-progress.nvim": { "branch": "main", "commit": "55a04895ea20c365b670051a3128265d43bdfa3d" },
|
||||
|
@ -43,14 +43,13 @@
|
|||
"nvim-ts-context-commentstring": { "branch": "main", "commit": "cb064386e667def1d241317deed9fd1b38f0dc2e" },
|
||||
"nvim-ufo": { "branch": "main", "commit": "a5390706f510d39951dd581f6d2a972741b3fa26" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "5b9067899ee6a2538891573500e8fd6ff008440f" },
|
||||
"onedarkpro.nvim": { "branch": "main", "commit": "ec07364f3cfa9cc6467bf067a490cfd74011efcd" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "50012918b2fc8357b87cff2a7f7f0446e47da174" },
|
||||
"promise-async": { "branch": "main", "commit": "38a4575da9497326badd3995e768b4ccf0bb153e" },
|
||||
"rainbow-delimiters.nvim": { "branch": "master", "commit": "12b1a1e095d968887a17ef791c2edb78d7595d46" },
|
||||
"smart-splits.nvim": { "branch": "master", "commit": "2179ec0d26aacd4f40c766c79f6ebc83b7001e48" },
|
||||
"statuscol.nvim": { "branch": "main", "commit": "483b9a596dfd63d541db1aa51ee6ee9a1441c4cc" },
|
||||
"tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "5665d93988acfbb0747bdbf4f4cb583bcebc8930" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "c2ce039188e22288449e43b77710036e69a45a70" },
|
||||
"toggleterm.nvim": { "branch": "main", "commit": "fee58a0473fd92b28c34f8f724e4918b15ba30a3" },
|
||||
"vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" },
|
||||
"vim-startuptime": { "branch": "master", "commit": "97a88e688482a09c3c4b777d07b509b328a5ec29" },
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
-- catppuccin, catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
|
||||
-- dracula
|
||||
-- nightfox, dayfox, dawnfox, duskfox, nordfox, terafox, carbonfox
|
||||
vim.g.pcode_colorscheme = "onedark"
|
||||
vim.g.pcode_colorscheme = "dracula"
|
||||
|
||||
-- custom transparent mode
|
||||
-- only support
|
||||
|
|
|
@ -1,17 +1,5 @@
|
|||
local gruvbox = false
|
||||
local dracula = false
|
||||
local tokyonight = false
|
||||
local nord = false
|
||||
local sonokai = false
|
||||
local lunar = false
|
||||
local material = false
|
||||
local onedark = false
|
||||
local catppuccin = false
|
||||
local nightfox = false
|
||||
|
||||
local sonokai_style = "default"
|
||||
local material_style = "oceanic"
|
||||
|
||||
_G.switch = function(param, case_table)
|
||||
local case = case_table[param]
|
||||
if case then
|
||||
|
@ -39,47 +27,9 @@ _G.extract = function(text)
|
|||
end
|
||||
|
||||
local color = vim.g.pcode_colorscheme or "gruvbox-baby"
|
||||
if substring(tostring(color), "tokyonight") then
|
||||
tokyonight = true
|
||||
elseif substring(tostring(color), "sonokai") then
|
||||
sonokai = true
|
||||
sonokai_style = extract(color)[2] or "default"
|
||||
elseif substring(tostring(color), "material") then
|
||||
material = true
|
||||
local materialstyle = extract(color)[2] or "oceanic"
|
||||
if materialstyle == "deepocean" then
|
||||
material_style = "deep ocean"
|
||||
else
|
||||
material_style = materialstyle
|
||||
end
|
||||
elseif substring(tostring(color), "onedark") then
|
||||
onedark = true
|
||||
end
|
||||
local materialstyle = extract(color)[2] or "oceanic"
|
||||
local material_style = (materialstyle == "deepocean") and "deep ocean" or materialstyle
|
||||
switch(color, {
|
||||
["lunar"] = function()
|
||||
lunar = true
|
||||
end,
|
||||
["nord"] = function()
|
||||
nord = true
|
||||
end,
|
||||
["catppuccin"] = function()
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-latte"] = function()
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-frappe"] = function()
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-macchiato"] = function()
|
||||
catppuccin = true
|
||||
end,
|
||||
["catppuccin-mocha"] = function()
|
||||
catppuccin = true
|
||||
end,
|
||||
["dracula"] = function()
|
||||
dracula = true
|
||||
end,
|
||||
["nightfox"] = function()
|
||||
nightfox = true
|
||||
end,
|
||||
|
@ -101,28 +51,23 @@ switch(color, {
|
|||
["carbonfox"] = function()
|
||||
nightfox = true
|
||||
end,
|
||||
["gruvbox-baby"] = function()
|
||||
gruvbox = true
|
||||
end,
|
||||
default = function()
|
||||
gruvbox = true
|
||||
end,
|
||||
default = function() end,
|
||||
})
|
||||
|
||||
local transparent = false
|
||||
-- local transparent = false
|
||||
local transparent_mode = vim.g.pcode_transparent_mode or 0
|
||||
if transparent_mode ~= nil then
|
||||
if transparent_mode == 1 then
|
||||
transparent = true
|
||||
end
|
||||
end
|
||||
-- if transparent_mode ~= nil then
|
||||
-- if transparent_mode == 1 then
|
||||
-- transparent = true
|
||||
-- end
|
||||
-- end
|
||||
|
||||
return {
|
||||
-- color scheme
|
||||
{
|
||||
"luisiacc/gruvbox-baby",
|
||||
lazy = true,
|
||||
enabled = gruvbox,
|
||||
enabled = (color == "gruvbox-baby") and true or false,
|
||||
config = function()
|
||||
local colors = require("gruvbox-baby.colors").config()
|
||||
vim.g.gruvbox_baby_highlights = {
|
||||
|
@ -143,19 +88,14 @@ return {
|
|||
FloatBorder = { fg = colors.fg, bg = colors.bg },
|
||||
LspInfoBorder = { fg = colors.fg, bg = colors.bg },
|
||||
}
|
||||
vim.g.gruvbox_baby_transparent_mode = transparent_mode
|
||||
end,
|
||||
},
|
||||
{
|
||||
"Mofiqul/dracula.nvim",
|
||||
enabled = dracula,
|
||||
enabled = (color == "dracula") and true or false,
|
||||
config = function()
|
||||
local is_transparent = false
|
||||
local colors = require("dracula").colors()
|
||||
if is_transparent then
|
||||
colors = {
|
||||
bg = "none",
|
||||
}
|
||||
end
|
||||
require("dracula").setup {
|
||||
colors = {
|
||||
-- purple = "#FCC76A",
|
||||
|
@ -194,23 +134,22 @@ return {
|
|||
WinBarNC = { fg = colors.fg, bg = colors.bg },
|
||||
LspInfoBorder = { fg = colors.fg },
|
||||
},
|
||||
transparent_bg = transparent,
|
||||
-- transparent_bg = is_transparent,
|
||||
transparent_bg = (transparent_mode == 1) and true or false,
|
||||
}
|
||||
end,
|
||||
},
|
||||
{
|
||||
"folke/tokyonight.nvim",
|
||||
enabled = tokyonight,
|
||||
enabled = substring(tostring(color), "tokyonight") and true or false,
|
||||
config = function()
|
||||
require "user.tokyonight"
|
||||
end,
|
||||
},
|
||||
{
|
||||
"shaunsingh/nord.nvim",
|
||||
enabled = nord,
|
||||
enabled = (color == "nord") and true or false,
|
||||
config = function()
|
||||
vim.g.nord_disable_background = transparent
|
||||
vim.g.nord_disable_background = (transparent_mode == 1) and true or false
|
||||
require("nord").set()
|
||||
local nord = require "nord.colors"
|
||||
vim.api.nvim_create_autocmd("ColorScheme", {
|
||||
|
@ -226,7 +165,7 @@ return {
|
|||
},
|
||||
{
|
||||
"sainnhe/sonokai",
|
||||
enabled = sonokai,
|
||||
enabled = substring(tostring(color), "sonokai") and true or false,
|
||||
config = function()
|
||||
vim.api.nvim_create_autocmd("ColorScheme", {
|
||||
group = vim.api.nvim_create_augroup("custom_highlights_sonokai", {}),
|
||||
|
@ -255,21 +194,21 @@ return {
|
|||
set_hl("LspInfoNormal", palette.fg, palette.bg0)
|
||||
end,
|
||||
})
|
||||
vim.g.sonokai_style = sonokai_style
|
||||
vim.g.sonokai_transparent_background = 2
|
||||
vim.g.sonokai_style = extract(color)[2] or "default"
|
||||
vim.g.sonokai_transparent_background = (transparent_mode == 1) and 2 or 0
|
||||
end,
|
||||
},
|
||||
{ "lunarvim/lunar.nvim", enabled = lunar },
|
||||
{ "lunarvim/lunar.nvim", enabled = (color == "lunar") and true or false },
|
||||
{
|
||||
"marko-cerovac/material.nvim",
|
||||
enabled = material,
|
||||
enabled = substring(tostring(color), "material") and true or false,
|
||||
config = function()
|
||||
local colors = require "material.colors"
|
||||
vim.g.material_style = material_style
|
||||
require("material").setup {
|
||||
lualine_style = "stealth",
|
||||
disable = {
|
||||
background = transparent,
|
||||
background = (transparent_mode == 1) and true or false,
|
||||
},
|
||||
plugins = { -- Uncomment the plugins that you use to highlight them
|
||||
-- Available plugins:
|
||||
|
@ -306,6 +245,7 @@ return {
|
|||
StatusLine = { fg = "#f8f8f2", bg = colors.bg },
|
||||
StatusLineTerm = { fg = "#f8f8f2", bg = colors.bg },
|
||||
WinBarNC = { fg = colors.fg, bg = colors.bg },
|
||||
CursorLine = { bg = "#333842" },
|
||||
},
|
||||
}
|
||||
end,
|
||||
|
@ -313,9 +253,9 @@ return {
|
|||
{
|
||||
"olimorris/onedarkpro.nvim",
|
||||
priority = 1000, -- Ensure it loads first
|
||||
enabled = onedark,
|
||||
enabled = substring(tostring(color), "onedark") and true or false,
|
||||
config = function()
|
||||
local is_transparent = false
|
||||
local is_transparent = (transparent_mode == 1) and true or false
|
||||
require("onedarkpro").setup {
|
||||
styles = {
|
||||
types = "NONE",
|
||||
|
@ -432,10 +372,11 @@ return {
|
|||
},
|
||||
{
|
||||
"catppuccin/nvim",
|
||||
enabled = catppuccin,
|
||||
enabled = substring(tostring(color), "catppuccin") and true or false,
|
||||
name = "catppuccin",
|
||||
priority = 1000,
|
||||
config = function()
|
||||
local transparent = (transparent_mode == 1) and true or false
|
||||
require("catppuccin").setup {
|
||||
flavour = "auto", -- latte, frappe, macchiato, mocha
|
||||
background = { -- :h background
|
||||
|
@ -516,7 +457,7 @@ return {
|
|||
require("nightfox").setup {
|
||||
options = {
|
||||
terminal_colors = true,
|
||||
transparent = transparent,
|
||||
transparent = (transparent_mode == 1) and true or false,
|
||||
styles = { -- Style to be applied to different syntax groups
|
||||
comments = "italic", -- Value is any valid attr-list value `:help attr-list`
|
||||
conditionals = "italic",
|
||||
|
|
|
@ -25,7 +25,18 @@ return {
|
|||
cmd = { "TransparentToggle", "TransparentEnable", "TransparentDisable" },
|
||||
config = function()
|
||||
require("transparent").setup {
|
||||
extra_groups = {},
|
||||
extra_groups = {
|
||||
"Normal",
|
||||
"NormalNC",
|
||||
"NormalFloat",
|
||||
"FloatBorder",
|
||||
"Comment",
|
||||
"Folded",
|
||||
"GitSignsAdd",
|
||||
"GitSignsDelete",
|
||||
"GitSignsChange",
|
||||
"FoldColumn",
|
||||
},
|
||||
exclude_groups = {
|
||||
-- disable active selection backgroun
|
||||
"CursorLine",
|
||||
|
@ -53,6 +64,7 @@ return {
|
|||
require("transparent").clear_prefix "NeoTree"
|
||||
-- clear prefix for Telescope
|
||||
require("transparent").clear_prefix "Telescope"
|
||||
require("transparent").clear_prefix "mason"
|
||||
if clear_lualine then
|
||||
-- clear prefix for Lualine
|
||||
require("transparent").clear_prefix "Lualine"
|
||||
|
|
|
@ -1,11 +1,4 @@
|
|||
local colorscheme = vim.g.pcode_colorscheme or "gruvbox-baby"
|
||||
local transparent_mode = vim.g.pcode_transparent_mode or 0
|
||||
if transparent_mode ~= nil then
|
||||
if transparent_mode == 1 then
|
||||
vim.g.gruvbox_baby_transparent_mode = 1
|
||||
vim.g.sonokai_transparent_background = 2
|
||||
end
|
||||
end
|
||||
|
||||
if substring(tostring(colorscheme), "sonokai") then
|
||||
colorscheme = "sonokai"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue