catppuccin: various fixes to make transparent background look better
This commit is contained in:
parent
8f5019ad8d
commit
0248f2e7ed
3 changed files with 21 additions and 3 deletions
|
@ -1,9 +1,18 @@
|
||||||
-- Set colorscheme to dracula
|
-- Set colorscheme to dracula
|
||||||
vim.cmd[[colorscheme catppuccin]]
|
vim.cmd[[colorscheme catppuccin]]
|
||||||
|
|
||||||
-- Enable for lualine as well
|
-- disable transparent background for lualine
|
||||||
|
local custom_catppuccin = function ()
|
||||||
|
-- Use catppuccin's internal "utils" lualine theme; this isn't ideal,
|
||||||
|
-- but for whatever reason, returning require("lualine.themes.catppuccin")
|
||||||
|
-- leads to lualine light/dark theme not changing automatically
|
||||||
|
local catppuccin = require("catppuccin.utils.lualine")(require("catppuccin").flavour)
|
||||||
|
local palette = require("catppuccin.palettes").get_palette()
|
||||||
|
catppuccin.normal.c.bg = palette.mantle
|
||||||
|
return catppuccin
|
||||||
|
end
|
||||||
require("lualine").setup {
|
require("lualine").setup {
|
||||||
options = {
|
options = {
|
||||||
theme = "catppuccin",
|
theme = custom_catppuccin,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,6 +32,6 @@ return {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nvim-tree/nvim-web-devicons",
|
"nvim-tree/nvim-web-devicons",
|
||||||
lazy = true
|
lazy = true,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,15 @@ return {
|
||||||
lsp_trouble = true,
|
lsp_trouble = true,
|
||||||
which_key = true,
|
which_key = true,
|
||||||
},
|
},
|
||||||
|
-- transparent_background needs some highlight fixups
|
||||||
|
custom_highlights = function(colors)
|
||||||
|
return {
|
||||||
|
-- fixup telescope selection color
|
||||||
|
TelescopeSelection = { fg = colors.text, bg = colors.surface0 },
|
||||||
|
-- make bufferline more readable
|
||||||
|
BufferlineFill = { bg = colors.mantle },
|
||||||
|
}
|
||||||
|
end,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue