mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-21 16:39:04 +02:00
86 lines
2.4 KiB
Lua
86 lines
2.4 KiB
Lua
local nightfox = false
|
|
local color = pcode.colorscheme or "gruvbox-baby"
|
|
local transparent_mode = pcode.transparent_mode or 0
|
|
switch(color, {
|
|
["nightfox"] = function()
|
|
nightfox = true
|
|
end,
|
|
["dayfox"] = function()
|
|
nightfox = true
|
|
end,
|
|
["dawnfox"] = function()
|
|
nightfox = true
|
|
end,
|
|
["duskfox"] = function()
|
|
nightfox = true
|
|
end,
|
|
["nordfox"] = function()
|
|
nightfox = true
|
|
end,
|
|
["terafox"] = function()
|
|
nightfox = true
|
|
end,
|
|
["carbonfox"] = function()
|
|
nightfox = true
|
|
end,
|
|
default = function() end,
|
|
})
|
|
|
|
if nightfox then
|
|
return {
|
|
"EdenEast/nightfox.nvim",
|
|
priority = 1000,
|
|
enabled = nightfox,
|
|
config = function()
|
|
local palette = require("nightfox.palette").load "nightfox"
|
|
-- local Color = require "nightfox.lib.color"
|
|
-- local bg = Color.from_hex(palette.bg1)
|
|
require("nightfox").setup {
|
|
options = {
|
|
terminal_colors = true,
|
|
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",
|
|
constants = "NONE",
|
|
functions = "NONE",
|
|
keywords = "italic",
|
|
numbers = "NONE",
|
|
operators = "NONE",
|
|
strings = "NONE",
|
|
types = "NONE",
|
|
variables = "NONE",
|
|
},
|
|
},
|
|
palettes = {
|
|
all = {
|
|
bg0 = palette.bg1,
|
|
bg = palette.bg1,
|
|
},
|
|
},
|
|
specs = {},
|
|
groups = {
|
|
all = {
|
|
-- overide bufferline fill color
|
|
BufferLineFill = { bg = palette.bg1 },
|
|
BufferLineUnfocusedFill = { bg = palette.bg },
|
|
-- overide nvimtree fill color with bg color
|
|
NvimTreeNormal = { bg = palette.bg },
|
|
NvimTreeWinSeparator = {
|
|
fg = palette.bg0,
|
|
},
|
|
Underlined = { style = "NONE" }, -- overide statusline fill color with bg color
|
|
StatusLine = { bg = "NONE" },
|
|
StatusLineTerm = { bg = palette.bg },
|
|
-- overide lualine fill color with bg color
|
|
LualineNormal = { bg = palette.bg },
|
|
Pmenu = { bg = "bg3" },
|
|
PmenuSel = { bg = "bg3" },
|
|
},
|
|
},
|
|
}
|
|
end,
|
|
}
|
|
else
|
|
return {}
|
|
end
|