Updated 7. Example Custom Plugins (markdown)

Asep Komarudin 2024-04-27 20:57:14 +07:00
parent 7009221aa7
commit b212dee2c1

@ -1770,6 +1770,7 @@ return {
"olimorris/onedarkpro.nvim",
priority = 1000, -- Ensure it loads first
config = function()
local is_transparent = false
require("onedarkpro").setup({
styles = {
types = "NONE",
@ -1777,9 +1778,10 @@ return {
numbers = "NONE",
strings = "NONE",
comments = "italic",
keywords = "bold,italic",
-- keywords = "bold,italic",
keywords = "italic",
constants = "NONE",
functions = "italic",
functions = "NONE",
operators = "NONE",
variables = "NONE",
parameters = "NONE",
@ -1801,10 +1803,15 @@ return {
float_bg = "#282c34",
},
},
filetypes = {
-- javascript = false,
},
options = {
cursorline = true,
transparency = false,
terminal_colors = true,
cursorline = true, -- Use cursorline highlighting?
transparency = is_transparent, -- Use a transparent background?
terminal_colors = true, -- Use the theme's colors for Neovim's :terminal?
lualine_transparency = is_transparent, -- Center bar transparency?
highlight_inactive_windows = false, -- When the window is out of focus, change the normal background?
},
highlights = {
-- overide cursor line fill colors
@ -1820,8 +1827,8 @@ return {
-- overide nvimtree text fill color folder opened
NvimTreeOpenedFolderName = { fg = "${blue}" },
-- overide nvimtree text fill color root folder
NvimTreeRootFolder = { fg = "${yellow}" },
NvimTreeSpecialFile = { fg = "${yellow}" },
NvimTreeRootFolder = { fg = "${blue}" },
NvimTreeSpecialFile = { fg = "${orange}" },
NvimTreeWinSeparator = { fg = "#202329" },
NvimTreeIndentMarker = { fg = "#3E4450" },
-- overide indenline fill color
@ -1833,11 +1840,23 @@ return {
IlluminatedWordText = { bg = "#3b4261" },
IlluminatedWordRead = { bg = "#3b4261" },
IlluminatedWordWrite = { bg = "#3b4261" },
StatusLine = { fg = "#f8f8f2", bg = "${bg}" },
StatusLine = { fg = "#f8f8f2", bg = is_transparent and "NONE" or "${bg}" },
StatusLineTerm = { fg = "#f8f8f2", bg = "${bg}" },
BufferLineFill = { bg = "${bg}" },
BufferLineFill = { bg = is_transparent and "NONE" or "${bg}" },
["@string.special.url.html"] = { fg = "${green}" },
["@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.javascript"] = { fg = "${cyan}" }, -- similar to `@field`
["@lsp.type.parameter"] = { fg = "${fg}" },
["@lsp.type.property.lua"] = { fg = "${red}" },
["@lsp.type.variable"] = { fg = "${fg}" },
NvimTreeGitDirty = { fg = "${yellow}" },
Pmenu = { fg = "${fg}", bg = "${bg}" },
PmenuThumb = { bg = "${gray}" }, -- Popup menu: Thumb of the scrollbar.
-- overide lualine fill color with bg color
@ -1847,17 +1866,22 @@ return {
-- overide lualine_x fill color with bg color
LualineX = { bg = "${bg}" },
-- overide which-key fill color with bg color
WhichKey = { bg = "${bg}" },
-- overide which-key fill color with bg color
WhichKeySeperator = { bg = "${bg}" },
-- overide which-key fill color with bg color
WhichKeyDesc = { bg = "${bg}" },
-- overide which-key fill color with bg color
WhichKeyFloat = { bg = "${bg}" },
-- overide which-key fill color with bg color
WhichKeyValue = { bg = "${bg}" },
-- overide which-key fill color with bg color
WhichKeyBorder = { bg = "${bg}" },
-- WhichKey = { bg = "${bg}" },
-- -- overide which-key fill color with bg color
-- WhichKeySeperator = { bg = "${bg}" },
-- -- overide which-key fill color with bg color
-- WhichKeyDesc = { fg = "${red}" },
-- -- overide which-key fill color with bg color
-- WhichKeyFloat = { bg = "${bg}" },
WhichKeyFloat = { bg = is_transparent and "NONE" or "${bg}" },
-- -- overide which-key fill color with bg color
-- WhichKeyValue = { bg = "${bg}" },
-- -- overide which-key fill color with bg color
-- WhichKeyBorder = { bg = "${bg}" },
-- Folded = { bg = "NONE", fg = "${fg}" }, -- line used for closed folds
TermCursor = { bg = "${fg}" },
TSRainbowRed = { fg = "${cyan}" },
TSRainbowCyan = { fg = "${red}" },
},
})
end,