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