diff --git a/7.-Example-Custom-Plugins.md b/7.-Example-Custom-Plugins.md index 9d5b304..4ed6443 100644 --- a/7.-Example-Custom-Plugins.md +++ b/7.-Example-Custom-Plugins.md @@ -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,