vim.o.background = "dark" local c = require("vscode.colors").get_colors() require("vscode").setup({ style = "dark", group_overrides = { ["@punctuation.bracket"] = { fg = c.vscFront }, }, }) vim.cmd.colorscheme("vscode") require("lualine").setup({ options = { theme = "vscode", icons_enabled = false, component_separators = "|", section_separators = "", }, }) vim.o.guifont = "Cascadia Mono:h11" vim.o.linespace = 0 function fixup_theme() vim.api.nvim_set_hl(0, "@lsp.type.class.cpp", { link = "@type" }) vim.api.nvim_set_hl(0, "@lsp.type.enum.cpp", { link = "@type" }) vim.api.nvim_set_hl(0, "@punctuation.bracket", { link = "@punctuation" }) end my_switch_theme = function() if vim.o.background == "dark" then require("vscode").load("light") else require("vscode").load("dark") end fixup_theme() end fixup_theme()