if nixCats("theme") then require("vague").setup({ transparent = true, bold = false, }) require("gruvbox-material").setup({ italics = true, contrast = "medium", comments = { italics = true, }, background = { transparent = true, }, float = { force_background = true, background_color = nil, }, }) require("kanso").setup({ compile = true, transparent = true, dimInactive = false, terminalColors = true, overrides = function(colors) local theme = colors.theme return { Pmenu = { fg = theme.ui.fg, bg = theme.ui.bg_p1 }, NormalFloat = { bg = theme.ui.bg_p1 }, FloatTitle = { fg = theme.ui.special, bg = theme.ui.bg_p1 }, FloatBorder = { fg = theme.ui.shade0, bg = theme.ui.bg_p1 }, } end, background = { dark = "ink", light = "pearl", }, foreground = "default", }) require("rose-pine").setup({ styles = { bold = true, italic = true, transparency = true, }, }) require("kanagawa").setup({ compile = true, undercurl = true, commentStyle = { italic = true }, functionStyle = {}, keywordStyle = { italic = true }, statementStyle = { bold = true }, typeStyle = {}, transparent = true, dimInactive = false, terminalColors = true, colors = { palette = {}, theme = { wave = {}, lotus = {}, dragon = {}, all = { ui = { bg_gutter = "none" } }, }, }, overrides = function(colors) return {} end, theme = "dragon", background = { dark = "dragon", light = "lotus", }, }) end return {}