mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-22 00:49:01 +02:00
add: update config colorscheme
This commit is contained in:
parent
08b5d705d7
commit
4d3e980711
6 changed files with 827 additions and 599 deletions
|
@ -10,7 +10,6 @@
|
||||||
"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" },
|
||||||
|
@ -26,7 +25,7 @@
|
||||||
"neoscroll.nvim": { "branch": "master", "commit": "e78657719485c5663b88e5d96ffcfb6a2fe3eec0" },
|
"neoscroll.nvim": { "branch": "master", "commit": "e78657719485c5663b88e5d96ffcfb6a2fe3eec0" },
|
||||||
"noice.nvim": { "branch": "main", "commit": "278578720a62787aa5893043f2007792a685a443" },
|
"noice.nvim": { "branch": "main", "commit": "278578720a62787aa5893043f2007792a685a443" },
|
||||||
"none-ls-extras.nvim": { "branch": "main", "commit": "336e84b9e43c0effb735b08798ffac382920053b" },
|
"none-ls-extras.nvim": { "branch": "main", "commit": "336e84b9e43c0effb735b08798ffac382920053b" },
|
||||||
"none-ls.nvim": { "branch": "main", "commit": "aa4442a8493934e3354e507a556ea5f670f68491" },
|
"none-ls.nvim": { "branch": "main", "commit": "60f5f80686f5a272ed3281a7d4962cb54dc5348e" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "a0fd35fcbb4cb479366f1dc5f20145fd718a3733" },
|
"nui.nvim": { "branch": "main", "commit": "a0fd35fcbb4cb479366f1dc5f20145fd718a3733" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" },
|
"nvim-autopairs": { "branch": "master", "commit": "c15de7e7981f1111642e7e53799e1211d4606cb9" },
|
||||||
"nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" },
|
"nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" },
|
||||||
|
@ -37,12 +36,13 @@
|
||||||
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
|
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
|
||||||
"nvim-scrollview": { "branch": "main", "commit": "c29c5f69d37040a1fac88cbea7f5e6f06f0aff4d" },
|
"nvim-scrollview": { "branch": "main", "commit": "c29c5f69d37040a1fac88cbea7f5e6f06f0aff4d" },
|
||||||
"nvim-tree.lua": { "branch": "master", "commit": "2bc725a3ebc23f0172fb0ab4d1134b81bcc13812" },
|
"nvim-tree.lua": { "branch": "master", "commit": "2bc725a3ebc23f0172fb0ab4d1134b81bcc13812" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "298a9dd4f8a0d95b347a7ebd301849d8b0e3917e" },
|
"nvim-treesitter": { "branch": "master", "commit": "6d56c5f404d3b116bab167bc03993cfb0a83f8aa" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14" },
|
||||||
"nvim-ts-autotag": { "branch": "main", "commit": "8ae54b90e36ef1fc5267214b30c2cbff71525fe4" },
|
"nvim-ts-autotag": { "branch": "main", "commit": "8ae54b90e36ef1fc5267214b30c2cbff71525fe4" },
|
||||||
"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" },
|
||||||
|
|
|
@ -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 = "dracula"
|
vim.g.pcode_colorscheme = "onedark"
|
||||||
|
|
||||||
-- custom transparent mode
|
-- custom transparent mode
|
||||||
-- only support
|
-- only support
|
||||||
|
|
|
@ -92,6 +92,10 @@ return {
|
||||||
always_show_bufferline = true,
|
always_show_bufferline = true,
|
||||||
},
|
},
|
||||||
highlights = {
|
highlights = {
|
||||||
|
fill = {
|
||||||
|
fg = { attribute = "fg", highlight = "TabLine" },
|
||||||
|
bg = { attribute = "none", highlight = "TabLine" },
|
||||||
|
},
|
||||||
background = {
|
background = {
|
||||||
fg = { attribute = "fg", highlight = "TabLine" },
|
fg = { attribute = "fg", highlight = "TabLine" },
|
||||||
bg = { attribute = "none", highlight = "TabLine" },
|
bg = { attribute = "none", highlight = "TabLine" },
|
||||||
|
|
|
@ -217,7 +217,12 @@ return {
|
||||||
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 = {
|
||||||
StatusLine = { fg = colors.fg, bg = "NONE" },
|
StatusLine = { fg = colors.fg, bg = colors.bg },
|
||||||
|
WinBarNC = { fg = colors.fg, bg = colors.bg },
|
||||||
|
BufferLineFill = { bg = colors.bg },
|
||||||
|
BufferLineFillNC = { bg = colors.bg },
|
||||||
|
BufferLineUnfocusedFill = { bg = colors.bg },
|
||||||
|
TabLine = { bg = colors.bg, fg = colors.fg },
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
@ -232,7 +237,7 @@ return {
|
||||||
bg = "none",
|
bg = "none",
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
require("dracula").setup({
|
require("dracula").setup {
|
||||||
colors = {
|
colors = {
|
||||||
-- purple = "#FCC76A",
|
-- purple = "#FCC76A",
|
||||||
menu = colors.bg,
|
menu = colors.bg,
|
||||||
|
@ -272,14 +277,14 @@ return {
|
||||||
},
|
},
|
||||||
transparent_bg = transparent,
|
transparent_bg = transparent,
|
||||||
-- transparent_bg = is_transparent,
|
-- transparent_bg = is_transparent,
|
||||||
})
|
}
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"folke/tokyonight.nvim",
|
"folke/tokyonight.nvim",
|
||||||
enabled = tokyonight,
|
enabled = tokyonight,
|
||||||
config = function()
|
config = function()
|
||||||
require("user.tokyonight")
|
require "user.tokyonight"
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -288,13 +293,51 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
vim.g.nord_disable_background = transparent
|
vim.g.nord_disable_background = transparent
|
||||||
require("nord").set()
|
require("nord").set()
|
||||||
|
local nord = require "nord.colors"
|
||||||
|
vim.api.nvim_create_autocmd("ColorScheme", {
|
||||||
|
pattern = "*",
|
||||||
|
callback = function()
|
||||||
|
vim.api.nvim_set_hl(0, "StatusLine", { bg = "NONE", fg = nord.nord4_gui })
|
||||||
|
vim.api.nvim_set_hl(0, "WinBarNC", { bg = nord.nord0_gui, fg = nord.nord4_gui })
|
||||||
|
vim.api.nvim_set_hl(0, "WhichKeyFloat", { bg = nord.nord0_gui, fg = nord.nord4_gui })
|
||||||
|
-- vim.api.nvim_set_hl(0, "StatusLine", { cterm = "bold", bold = true })
|
||||||
|
end,
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"sainnhe/sonokai",
|
"sainnhe/sonokai",
|
||||||
enabled = sonokai,
|
enabled = sonokai,
|
||||||
config = function()
|
config = function()
|
||||||
|
vim.api.nvim_create_autocmd("ColorScheme", {
|
||||||
|
group = vim.api.nvim_create_augroup("custom_highlights_sonokai", {}),
|
||||||
|
pattern = "sonokai",
|
||||||
|
callback = function()
|
||||||
|
local config = vim.fn["sonokai#get_configuration"]()
|
||||||
|
local palette = vim.fn["sonokai#get_palette"](config.style, config.colors_override)
|
||||||
|
local set_hl = vim.fn["sonokai#highlight"]
|
||||||
|
|
||||||
|
set_hl("StatusLine", palette.fg, palette.none)
|
||||||
|
set_hl("StatusLineTerm", palette.fg, palette.none)
|
||||||
|
set_hl("StatusLineNC", palette.fg, palette.none)
|
||||||
|
set_hl("StatusLineTermNC", palette.fg, palette.none)
|
||||||
|
set_hl("LualineNormal", palette.fg, palette.none)
|
||||||
|
set_hl("NvimTreeNormal", palette.fg, palette.bg0)
|
||||||
|
set_hl("NvimTreeCursorLine", palette.fg, palette.bg1)
|
||||||
|
set_hl("NvimTreeEndOfBuffer", palette.fg, palette.bg0)
|
||||||
|
set_hl("Pmenu", palette.fg, palette.bg0)
|
||||||
|
set_hl("WhichKeyFloat", palette.fg, palette.bg0)
|
||||||
|
set_hl("WhichKey", palette.fg, palette.bg0)
|
||||||
|
set_hl("WhichKeyBorder", palette.fg, palette.bg0)
|
||||||
|
set_hl("NormalFloat", palette.fg, palette.bg0)
|
||||||
|
set_hl("Normal", palette.fg, palette.bg0)
|
||||||
|
set_hl("NormalNC", palette.fg, palette.bg0)
|
||||||
|
set_hl("FloatBorder", palette.fg, palette.bg0)
|
||||||
|
set_hl("LspInfoNormal", palette.fg, palette.bg0)
|
||||||
|
end,
|
||||||
|
})
|
||||||
vim.g.sonokai_style = sonokai_style
|
vim.g.sonokai_style = sonokai_style
|
||||||
|
vim.g.sonokai_transparent_background = 2
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{ "lunarvim/lunar.nvim", enabled = lunar },
|
{ "lunarvim/lunar.nvim", enabled = lunar },
|
||||||
|
@ -302,9 +345,9 @@ return {
|
||||||
"marko-cerovac/material.nvim",
|
"marko-cerovac/material.nvim",
|
||||||
enabled = material,
|
enabled = material,
|
||||||
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,
|
||||||
|
@ -345,151 +388,332 @@ return {
|
||||||
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 },
|
||||||
},
|
},
|
||||||
})
|
}
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
-- {
|
||||||
|
-- "navarasu/onedark.nvim",
|
||||||
|
-- enabled = onedark,
|
||||||
|
-- priority = 1000,
|
||||||
|
-- config = function()
|
||||||
|
-- -- Lua
|
||||||
|
-- local util = require "onedark.util"
|
||||||
|
-- require("onedark").setup {
|
||||||
|
-- term_colors = true,
|
||||||
|
-- style = onedark_style,
|
||||||
|
-- colors = {
|
||||||
|
-- bg0 = "#1e222a",
|
||||||
|
-- green = "#98c379",
|
||||||
|
-- gray = "#abb2bf",
|
||||||
|
-- red = "#e06c75",
|
||||||
|
-- purple = "#c678dd",
|
||||||
|
-- yellow = "#e5c07b",
|
||||||
|
-- orange = "#d19a66",
|
||||||
|
-- blue = "#61afef",
|
||||||
|
-- cyan = "#56b6c2",
|
||||||
|
-- bg_d = "$bg",
|
||||||
|
-- bg1 = "#1e222a",
|
||||||
|
-- },
|
||||||
|
-- code_style = {
|
||||||
|
-- comments = "italic",
|
||||||
|
-- keywords = "italic",
|
||||||
|
-- functions = "none",
|
||||||
|
-- strings = "none",
|
||||||
|
-- variables = "none",
|
||||||
|
-- },
|
||||||
|
-- highlights = {
|
||||||
|
-- NoiceCursor = { fg = "$bg0", bg = "$fg" },
|
||||||
|
-- Search = { fg = "$bg0", bg = "$bg_yellow" },
|
||||||
|
-- -- BorderBG = { fg = "#333842" }, -- untuk custom brder color cmp
|
||||||
|
-- -- overide indent line fill color
|
||||||
|
-- NvimTreeNormal = { fg = "$fg", bg = "$bg0" },
|
||||||
|
-- NvimTreeIndentMarker = { fg = "#515661" },
|
||||||
|
-- -- NvimTreeGitIgnored = { fg = "$gray", bg = "NONE" },
|
||||||
|
-- IblIndent = { fg = "#3E4450" },
|
||||||
|
-- -- NvimTreeFolderIcon = { bg = "NONE", fg = "$blue" },
|
||||||
|
-- ["@markup.link.url"] = { fg = "$cyan", fmt = "italic" },
|
||||||
|
-- ["@text.uri"] = { fg = "$cyan", fmt = "none" },
|
||||||
|
-- ["@tag.delimiter"] = { fg = "$gray" },
|
||||||
|
-- ["@tag.html"] = { fg = "$red" },
|
||||||
|
-- ["@tag.attribute"] = { fg = "$orange", fmt = "italic" },
|
||||||
|
-- ["@tag.javascript"] = { fg = "$red" },
|
||||||
|
-- ["@constructor.javascript"] = { fg = "$red" },
|
||||||
|
-- ["@tag.tsx"] = { fg = "$yellow" },
|
||||||
|
-- ["@constructor.tsx"] = { fg = "$yellow" },
|
||||||
|
-- -- NvimTreeFolderIcon = { fg = "#FCC76A" },
|
||||||
|
-- NvimTreeSpecialFile = { fg = "$yellow", fmt = "italic" },
|
||||||
|
-- BufferLineFill = { bg = "$bg0" },
|
||||||
|
-- BufferLineUnfocusedFill = { bg = "$bg0" },
|
||||||
|
-- StatusLine = { fg = "#f8f8f2", bg = "$bg0" },
|
||||||
|
-- StatusLineTerm = { fg = "#f8f8f2", bg = "$bg0" },
|
||||||
|
-- illuminatedWord = { bg = "#3b4261" },
|
||||||
|
-- illuminatedCurWord = { bg = "#3b4261" },
|
||||||
|
-- IlluminatedWordText = { bg = "#3b4261" },
|
||||||
|
-- IlluminatedWordRead = { bg = "#3b4261" },
|
||||||
|
-- IlluminatedWordWrite = { bg = "#3b4261" },
|
||||||
|
-- PmenuSel = { fg = "$fg", bg = "#333842" },
|
||||||
|
-- -- overide lualine fill color with bg color
|
||||||
|
-- LualineNormal = { bg = "$bg0" },
|
||||||
|
-- -- overide lualine_c fill color with bg color
|
||||||
|
-- LualineC = { bg = "$bg0" },
|
||||||
|
-- -- overide lualine_x fill color with bg color
|
||||||
|
-- LualineX = { bg = "$bg0" },
|
||||||
|
-- -- overide which-key fill color with bg color
|
||||||
|
-- WhichKey = { bg = "$bg0" },
|
||||||
|
-- -- overide which-key fill color with bg color
|
||||||
|
-- WhichKeySeperator = { bg = "$bg0" },
|
||||||
|
-- -- overide which-key fill color with bg color
|
||||||
|
-- WhichKeyDesc = { bg = "$bg0" },
|
||||||
|
-- -- overide which-key fill color with bg color
|
||||||
|
-- WhichKeyFloat = { bg = "$bg0" },
|
||||||
|
-- -- overide which-key fill color with bg color
|
||||||
|
-- WhichKeyValue = { bg = "$bg0" },
|
||||||
|
-- -- overide which-key fill color with bg color
|
||||||
|
-- WhichKeyBorder = { bg = "$bg0" },
|
||||||
|
-- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyNormal = { bg = "$bg0" },
|
||||||
|
-- -- -- overide lazy background color with bg color
|
||||||
|
-- -- LazyBackground = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyH1 = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyH2 = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyH3 = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyH4 = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyH5 = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyH6 = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyButton = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyButtonActive = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazySpecial = { bg = "$bg0" },
|
||||||
|
-- -- -- overide Lazy fill color with bg color
|
||||||
|
-- -- LazyProgress = { bg = "$bg0" },
|
||||||
|
-- -- Pmenu = { fg = "$fg", bg = "$bg0" },
|
||||||
|
-- CursorLine = { bg = "#333842" },
|
||||||
|
-- Cursor = { fg = "$bg0", bg = "$fg" }, -- character under the cursor
|
||||||
|
-- lCursor = { fg = "$bg0", bg = "$fg" }, -- the character under the cursor when |language-mapping| is used (see 'guicursor')
|
||||||
|
-- CursorIM = { fg = "$bg0", bg = "$fg" }, -- like Cursor, but used when in IME mode |CursorIM|
|
||||||
|
-- CursorColumn = { bg = "#333842" }, -- Screen-column at the cursor, when 'cursorcolumn' is set.
|
||||||
|
-- -- Visual = { bg = "$orange" },
|
||||||
|
-- DiffText = { bg = "$orange" },
|
||||||
|
-- DiffAdd = { bg = "#595d65" },
|
||||||
|
-- MiniIndentscopeSymbol = { fg = "$cyan", nocombine = true },
|
||||||
|
-- -- UfoPreviewNormal = { fg = "#373d48", bg = "$bg0" },
|
||||||
|
-- -- UfoPreviewBorder = { fg = "#373d48", bg = "$bg0" },
|
||||||
|
-- -- UfoPreviewCursorLine = { fg = "#373d48", bg = "$bg0" },
|
||||||
|
-- WinBarNC = { fg = "$fg", bg = "NONE" },
|
||||||
|
-- },
|
||||||
|
-- transparent = transparent,
|
||||||
|
-- lualine = {
|
||||||
|
-- transparent = true,
|
||||||
|
-- },
|
||||||
|
-- }
|
||||||
|
-- require("onedark").load()
|
||||||
|
-- end,
|
||||||
|
-- },
|
||||||
{
|
{
|
||||||
"navarasu/onedark.nvim",
|
"olimorris/onedarkpro.nvim",
|
||||||
|
priority = 1000, -- Ensure it loads first
|
||||||
enabled = onedark,
|
enabled = onedark,
|
||||||
priority = 1000,
|
|
||||||
config = function()
|
config = function()
|
||||||
-- Lua
|
local is_transparent = false
|
||||||
local util = require("onedark.util")
|
require("onedarkpro").setup {
|
||||||
require("onedark").setup({
|
styles = {
|
||||||
term_colors = true,
|
types = "NONE",
|
||||||
style = onedark_style,
|
methods = "NONE",
|
||||||
|
numbers = "NONE",
|
||||||
|
strings = "NONE",
|
||||||
|
comments = "italic",
|
||||||
|
keywords = "bold,italic",
|
||||||
|
constants = "NONE",
|
||||||
|
functions = "italic",
|
||||||
|
operators = "NONE",
|
||||||
|
variables = "NONE",
|
||||||
|
parameters = "NONE",
|
||||||
|
conditionals = "italic",
|
||||||
|
virtual_text = "NONE",
|
||||||
|
tags = "italic",
|
||||||
|
},
|
||||||
colors = {
|
colors = {
|
||||||
bg0 = "#1e222a",
|
onedark = {
|
||||||
green = "#98c379",
|
green = "#99c379",
|
||||||
gray = "#abb2bf",
|
gray = "#8094b4",
|
||||||
red = "#e06c75",
|
red = "#e06c75",
|
||||||
purple = "#c678dd",
|
purple = "#c678dd",
|
||||||
yellow = "#e5c07b",
|
yellow = "#e5c07a",
|
||||||
orange = "#d19a66",
|
|
||||||
blue = "#61afef",
|
blue = "#61afef",
|
||||||
cyan = "#56b6c2",
|
cyan = "#56b6c2",
|
||||||
bg_d = "$bg",
|
bg_statusline = "#282c34",
|
||||||
bg1 = "#1e222a",
|
indentline = "#3b4261",
|
||||||
|
float_bg = "#282c34",
|
||||||
},
|
},
|
||||||
code_style = {
|
},
|
||||||
comments = "italic",
|
options = {
|
||||||
keywords = "italic",
|
cursorline = true,
|
||||||
functions = "none",
|
transparency = is_transparent,
|
||||||
strings = "none",
|
terminal_colors = true,
|
||||||
variables = "none",
|
|
||||||
},
|
},
|
||||||
highlights = {
|
highlights = {
|
||||||
NoiceCursor = { fg = "$bg0", bg = "$fg" },
|
-- overide cursor line fill colors
|
||||||
Search = { fg = "$bg0", bg = "$bg_yellow" },
|
LineNr = { fg = "#49505E" }, -- Line number for ":number" and ":#" commands, and when 'number' or 'relativenumber' option is set.
|
||||||
-- BorderBG = { fg = "#333842" }, -- untuk custom brder color cmp
|
CursorLineNr = { fg = "${blue}" }, -- Like LineNr when 'cursorline' or 'relativenumber' is set for the cursor line.
|
||||||
-- overide indent line fill color
|
CursorLine = { bg = "#333842" },
|
||||||
NvimTreeNormal = { fg = "$fg", bg = "$bg0" },
|
Cursor = { fg = "${bg}", bg = "${fg}" }, -- character under the cursor
|
||||||
NvimTreeIndentMarker = { fg = "#515661" },
|
lCursor = { fg = "${bg}", bg = "${fg}" }, -- the character under the cursor when |language-mapping| is used (see 'guicursor')
|
||||||
-- NvimTreeGitIgnored = { fg = "$gray", bg = "NONE" },
|
CursorIM = { fg = "${bg}", bg = "${fg}" }, -- like Cursor, but used when in IME mode |CursorIM|
|
||||||
|
CursorColumn = { bg = "#333842" }, -- Screen-column at the cursor, when 'cursorcolumn' is set.
|
||||||
|
-- overide nvimtree folder icon fill color
|
||||||
|
NvimTreeFolderIcon = { fg = "${gray}" },
|
||||||
|
-- overide nvimtree text fill color folder opened
|
||||||
|
NvimTreeOpenedFolderName = { fg = "${blue}" },
|
||||||
|
-- overide nvimtree text fill color root folder
|
||||||
|
NvimTreeRootFolder = { fg = "${yellow}" },
|
||||||
|
NvimTreeSpecialFile = { fg = "${orange}" },
|
||||||
|
NvimTreeWinSeparator = { fg = "#202329" },
|
||||||
|
NvimTreeIndentMarker = { fg = "#3E4450" },
|
||||||
|
-- overide indenline fill color
|
||||||
IblIndent = { fg = "#3E4450" },
|
IblIndent = { fg = "#3E4450" },
|
||||||
-- NvimTreeFolderIcon = { bg = "NONE", fg = "$blue" },
|
-- overide cmp cursorline fill color with #333842
|
||||||
["@markup.link.url"] = { fg = "$cyan", fmt = "italic" },
|
PmenuSel = { bg = "#333842" },
|
||||||
["@text.uri"] = { fg = "$cyan", fmt = "none" },
|
|
||||||
["@tag.delimiter"] = { fg = "$gray" },
|
|
||||||
["@tag.html"] = { fg = "$red" },
|
|
||||||
["@tag.attribute"] = { fg = "$orange", fmt = "italic" },
|
|
||||||
["@tag.javascript"] = { fg = "$red" },
|
|
||||||
["@constructor.javascript"] = { fg = "$red" },
|
|
||||||
["@tag.tsx"] = { fg = "$yellow" },
|
|
||||||
["@constructor.tsx"] = { fg = "$yellow" },
|
|
||||||
-- NvimTreeFolderIcon = { fg = "#FCC76A" },
|
|
||||||
NvimTreeSpecialFile = { fg = "$yellow", fmt = "italic" },
|
|
||||||
BufferLineFill = { bg = "$bg0" },
|
|
||||||
BufferLineUnfocusedFill = { bg = "$bg0" },
|
|
||||||
StatusLine = { fg = "#f8f8f2", bg = "$bg0" },
|
|
||||||
StatusLineTerm = { fg = "#f8f8f2", bg = "$bg0" },
|
|
||||||
illuminatedWord = { bg = "#3b4261" },
|
illuminatedWord = { bg = "#3b4261" },
|
||||||
illuminatedCurWord = { bg = "#3b4261" },
|
illuminatedCurWord = { bg = "#3b4261" },
|
||||||
IlluminatedWordText = { bg = "#3b4261" },
|
IlluminatedWordText = { bg = "#3b4261" },
|
||||||
IlluminatedWordRead = { bg = "#3b4261" },
|
IlluminatedWordRead = { bg = "#3b4261" },
|
||||||
IlluminatedWordWrite = { bg = "#3b4261" },
|
IlluminatedWordWrite = { bg = "#3b4261" },
|
||||||
PmenuSel = { fg = "$fg", bg = "#333842" },
|
StatusLine = { fg = "#f8f8f2", bg = is_transparent and "NONE" or "${bg}" },
|
||||||
|
StatusLineTerm = { fg = "#f8f8f2", bg = "${bg}" },
|
||||||
|
BufferLineFill = { bg = is_transparent and "NONE" or "${bg}" },
|
||||||
|
["@string.special.url.html"] = { fg = "${green}" },
|
||||||
|
["@lsp.type.parameter"] = { fg = "${gray}" },
|
||||||
|
-- ["@text.uri.html"] = { fg = "${green}" },
|
||||||
|
-- ["@tag.javascript"] = { fg = "${red}" },
|
||||||
|
-- ["@tag.attribute"] = { fg = "${orange}", style = "italic" },
|
||||||
|
-- ["@constructor.javascript"] = { fg = "${red}" },
|
||||||
|
-- ["@variable"] = { fg = "${fg}", style = "NONE" }, -- various variable names
|
||||||
|
-- ["@variable.builtin"] = { fg = "${red}", style = "NONE" },
|
||||||
|
-- ["@variable.member"] = "${cyan}",
|
||||||
|
-- ["@variable.parameter"] = "${red}",
|
||||||
|
-- ["@property"] = { fg = "${cyan}" }, -- similar to `@field`
|
||||||
|
["@property.lua"] = { fg = "${red}", bg = "NONE" },
|
||||||
|
["@lsp.type.property.lua"] = { fg = "${cyan}", bg = "NONE" },
|
||||||
|
["@lsp.type.variable.lua"] = { fg = "${red}", bg = "NONE" },
|
||||||
|
NvimTreeGitDirty = { fg = "${yellow}" },
|
||||||
|
Pmenu = { fg = "${fg}", bg = "${bg}" },
|
||||||
|
PmenuThumb = { bg = "${gray}" }, -- Popup menu: Thumb of the scrollbar.
|
||||||
-- overide lualine fill color with bg color
|
-- overide lualine fill color with bg color
|
||||||
LualineNormal = { bg = "$bg0" },
|
LualineNormal = { bg = "${bg}" },
|
||||||
-- overide lualine_c fill color with bg color
|
-- overide lualine_c fill color with bg color
|
||||||
LualineC = { bg = "$bg0" },
|
LualineC = { bg = "${bg}" },
|
||||||
-- overide lualine_x fill color with bg color
|
-- overide lualine_x fill color with bg color
|
||||||
LualineX = { bg = "$bg0" },
|
LualineX = { bg = "${bg}" },
|
||||||
-- overide which-key fill color with bg color
|
-- overide which-key fill color with bg color
|
||||||
WhichKey = { bg = "$bg0" },
|
-- WhichKey = { bg = "${bg}" },
|
||||||
-- overide which-key fill color with bg color
|
-- -- overide which-key fill color with bg color
|
||||||
WhichKeySeperator = { bg = "$bg0" },
|
-- WhichKeySeperator = { bg = "${bg}" },
|
||||||
-- overide which-key fill color with bg color
|
-- -- overide which-key fill color with bg color
|
||||||
WhichKeyDesc = { bg = "$bg0" },
|
-- WhichKeyDesc = { fg = "${red}" },
|
||||||
-- overide which-key fill color with bg color
|
-- -- overide which-key fill color with bg color
|
||||||
WhichKeyFloat = { bg = "$bg0" },
|
-- WhichKeyFloat = { bg = "${bg}" },
|
||||||
-- overide which-key fill color with bg color
|
WhichKeyFloat = { bg = is_transparent and "NONE" or "${bg}" },
|
||||||
WhichKeyValue = { bg = "$bg0" },
|
-- -- overide which-key fill color with bg color
|
||||||
-- overide which-key fill color with bg color
|
-- WhichKeyValue = { bg = "${bg}" },
|
||||||
WhichKeyBorder = { bg = "$bg0" },
|
-- -- overide which-key fill color with bg color
|
||||||
-- overide Lazy fill color with bg color
|
-- WhichKeyBorder = { bg = "${bg}" },
|
||||||
-- LazyNormal = { bg = "$bg0" },
|
LspInfoBorder = { fg = "${fg}" },
|
||||||
-- -- overide lazy background color with bg color
|
|
||||||
-- LazyBackground = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyH1 = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyH2 = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyH3 = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyH4 = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyH5 = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyH6 = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyButton = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyButtonActive = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazySpecial = { bg = "$bg0" },
|
|
||||||
-- -- overide Lazy fill color with bg color
|
|
||||||
-- LazyProgress = { bg = "$bg0" },
|
|
||||||
-- Pmenu = { fg = "$fg", bg = "$bg0" },
|
|
||||||
CursorLine = { bg = "#333842" },
|
|
||||||
Cursor = { fg = "$bg0", bg = "$fg" }, -- character under the cursor
|
|
||||||
lCursor = { fg = "$bg0", bg = "$fg" }, -- the character under the cursor when |language-mapping| is used (see 'guicursor')
|
|
||||||
CursorIM = { fg = "$bg0", bg = "$fg" }, -- like Cursor, but used when in IME mode |CursorIM|
|
|
||||||
CursorColumn = { bg = "#333842" }, -- Screen-column at the cursor, when 'cursorcolumn' is set.
|
|
||||||
-- Visual = { bg = "$orange" },
|
|
||||||
DiffText = { bg = "$orange" },
|
|
||||||
DiffAdd = { bg = "#595d65" },
|
|
||||||
MiniIndentscopeSymbol = { fg = "$cyan", nocombine = true },
|
|
||||||
-- UfoPreviewNormal = { fg = "#373d48", bg = "$bg0" },
|
|
||||||
-- UfoPreviewBorder = { fg = "#373d48", bg = "$bg0" },
|
|
||||||
-- UfoPreviewCursorLine = { fg = "#373d48", bg = "$bg0" },
|
|
||||||
WinBarNC = { fg = "$fg", bg = "NONE" },
|
|
||||||
},
|
},
|
||||||
transparent = transparent,
|
}
|
||||||
lualine = {
|
|
||||||
transparent = true,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
require("onedark").load()
|
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"catppuccin/nvim",
|
"catppuccin/nvim",
|
||||||
enabled = catppuccin,
|
enabled = catppuccin,
|
||||||
name = "catppuccin",
|
name = "catppuccin",
|
||||||
init = function()
|
priority = 1000,
|
||||||
require("user.catppuccin")
|
config = function()
|
||||||
|
require("catppuccin").setup {
|
||||||
|
flavour = "auto", -- latte, frappe, macchiato, mocha
|
||||||
|
background = { -- :h background
|
||||||
|
light = "latte",
|
||||||
|
dark = "mocha",
|
||||||
|
},
|
||||||
|
transparent_background = transparent, -- disables setting the background color.
|
||||||
|
show_end_of_buffer = false, -- shows the '~' characters after the end of buffers
|
||||||
|
term_colors = false, -- sets terminal colors (e.g. `g:terminal_color_0`)
|
||||||
|
dim_inactive = {
|
||||||
|
enabled = false, -- dims the background color of inactive window
|
||||||
|
shade = "dark",
|
||||||
|
percentage = 0.15, -- percentage of the shade to apply to the inactive window
|
||||||
|
},
|
||||||
|
no_italic = false, -- Force no italic
|
||||||
|
no_bold = false, -- Force no bold
|
||||||
|
no_underline = false, -- Force no underline
|
||||||
|
styles = { -- Handles the styles of general hi groups (see `:h highlight-args`):
|
||||||
|
comments = { "italic" }, -- Change the style of comments
|
||||||
|
conditionals = { "italic" },
|
||||||
|
loops = {},
|
||||||
|
functions = {},
|
||||||
|
keywords = { "italic" },
|
||||||
|
strings = {},
|
||||||
|
variables = {},
|
||||||
|
numbers = {},
|
||||||
|
booleans = {},
|
||||||
|
properties = {},
|
||||||
|
types = {},
|
||||||
|
operators = {},
|
||||||
|
-- miscs = {}, -- Uncomment to turn off hard-coded styles
|
||||||
|
},
|
||||||
|
color_overrides = {},
|
||||||
|
custom_highlights = function(colors)
|
||||||
|
return {
|
||||||
|
NvimTreeNormal = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
NvimTreeWinSeparator = { fg = colors.mantle, bg = transparent and colors.none or colors.none },
|
||||||
|
Pmenu = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
WhichKeyFloat = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
WhichKey = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
WhichKeyBorder = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
NormalFloat = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
Normal = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
NormalNC = { fg = colors.text, bg = transparent and colors.none or colors.base },
|
||||||
|
StatusLine = { fg = colors.text, bg = colors.none },
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
highlight_overrides = {
|
||||||
|
all = function(colors)
|
||||||
|
return {
|
||||||
|
["@markup.link.url"] = { fg = colors.rosewater, style = { "italic" } },
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
default_integrations = true,
|
||||||
|
integrations = {
|
||||||
|
cmp = true,
|
||||||
|
gitsigns = true,
|
||||||
|
nvimtree = true,
|
||||||
|
treesitter = true,
|
||||||
|
notify = false,
|
||||||
|
mini = {
|
||||||
|
enabled = true,
|
||||||
|
indentscope_color = "",
|
||||||
|
},
|
||||||
|
-- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)
|
||||||
|
},
|
||||||
|
}
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"EdenEast/nightfox.nvim",
|
"EdenEast/nightfox.nvim",
|
||||||
enabled = nightfox,
|
enabled = nightfox,
|
||||||
config = function()
|
config = function()
|
||||||
local palette = require("nightfox.palette").load("nightfox")
|
local palette = require("nightfox.palette").load "nightfox"
|
||||||
local Color = require("nightfox.lib.color")
|
local Color = require "nightfox.lib.color"
|
||||||
local bg = Color.from_hex(palette.bg1)
|
local bg = Color.from_hex(palette.bg1)
|
||||||
require("nightfox").setup({
|
require("nightfox").setup {
|
||||||
options = {
|
options = {
|
||||||
terminal_colors = true,
|
terminal_colors = true,
|
||||||
transparent = transparent,
|
transparent = transparent,
|
||||||
|
@ -532,7 +756,7 @@ return {
|
||||||
PmenuSel = { bg = "bg3" },
|
PmenuSel = { bg = "bg3" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
}
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ return {
|
||||||
event = "BufRead",
|
event = "BufRead",
|
||||||
config = function()
|
config = function()
|
||||||
-- Modul ini berisi beberapa definisi default
|
-- Modul ini berisi beberapa definisi default
|
||||||
local rainbow_delimiters = require("rainbow-delimiters")
|
local rainbow_delimiters = require "rainbow-delimiters"
|
||||||
vim.g.rainbow_delimiters = {
|
vim.g.rainbow_delimiters = {
|
||||||
strategy = {
|
strategy = {
|
||||||
[""] = rainbow_delimiters.strategy["global"],
|
[""] = rainbow_delimiters.strategy["global"],
|
||||||
|
@ -12,7 +12,7 @@ return {
|
||||||
},
|
},
|
||||||
query = {
|
query = {
|
||||||
[""] = "rainbow-delimiters",
|
[""] = "rainbow-delimiters",
|
||||||
lua = "rainbow-blocks",
|
-- lua = "rainbow-blocks",
|
||||||
},
|
},
|
||||||
priority = {
|
priority = {
|
||||||
[""] = 110,
|
[""] = 110,
|
||||||
|
|
|
@ -24,7 +24,7 @@ return {
|
||||||
event = "BufWinEnter",
|
event = "BufWinEnter",
|
||||||
cmd = { "TransparentToggle", "TransparentEnable", "TransparentDisable" },
|
cmd = { "TransparentToggle", "TransparentEnable", "TransparentDisable" },
|
||||||
config = function()
|
config = function()
|
||||||
require("transparent").setup({
|
require("transparent").setup {
|
||||||
extra_groups = {},
|
extra_groups = {},
|
||||||
exclude_groups = {
|
exclude_groups = {
|
||||||
-- disable active selection backgroun
|
-- disable active selection backgroun
|
||||||
|
@ -41,24 +41,24 @@ return {
|
||||||
-- disable lualine background color
|
-- disable lualine background color
|
||||||
"LualineNormal",
|
"LualineNormal",
|
||||||
},
|
},
|
||||||
})
|
}
|
||||||
require("transparent").clear_prefix("BufferLine")
|
require("transparent").clear_prefix "BufferLine"
|
||||||
-- clear prefix for which-key
|
-- clear prefix for which-key
|
||||||
require("transparent").clear_prefix("WhichKey")
|
require("transparent").clear_prefix "WhichKey"
|
||||||
-- clear prefix for lazy.nvim
|
-- clear prefix for lazy.nvim
|
||||||
require("transparent").clear_prefix("Lazy")
|
require("transparent").clear_prefix "Lazy"
|
||||||
-- clear prefix for NvimTree
|
-- clear prefix for NvimTree
|
||||||
require("transparent").clear_prefix("NvimTree")
|
require("transparent").clear_prefix "NvimTree"
|
||||||
-- clear prefix for NeoTree
|
-- clear prefix for NeoTree
|
||||||
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"
|
||||||
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"
|
||||||
-- create auto command to set transparent
|
-- create auto command to set transparent
|
||||||
vim.cmd("TransparentDisable")
|
vim.cmd "TransparentDisable"
|
||||||
vim.cmd("TransparentEnable")
|
vim.cmd "TransparentEnable"
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue