local status, rose_pine = pcall(require, "rose-pine") if not status then return end rose_pine.setup({ require("rose-pine").setup({ --- @usage 'auto'|'main'|'moon'|'dawn' variant = "auto", --- @usage 'main'|'moon'|'dawn' dark_variant = "moon", bold_vert_split = false, dim_nc_background = false, disable_background = false, disable_float_background = false, disable_italics = false, --- @usage string hex value or named color from rosepinetheme.com/palette groups = { background = "base", background_nc = "_experimental_nc", panel = "surface", panel_nc = "base", border = "highlight_med", comment = "muted", link = "iris", punctuation = "subtle", error = "love", hint = "iris", info = "foam", warn = "gold", headings = { h1 = "iris", h2 = "foam", h3 = "rose", h4 = "gold", h5 = "pine", h6 = "foam", }, -- or set all headings at once -- headings = 'subtle' }, -- Change specific vim highlight groups -- https://github.com/rose-pine/neovim/wiki/Recipes highlight_groups = { ColorColumn = { bg = "rose" }, -- Blend colours against the "base" background CursorLine = { bg = "foam", blend = 10 }, StatusLine = { fg = "love", bg = "love", blend = 10 }, -- By default each group adds to the existing config. -- If you only want to set what is written in this config exactly, -- you can set the inherit option: Search = { bg = "gold", inherit = false }, }, }), }) -- Set colorscheme after options vim.cmd("colorscheme rose-pine") -- Set colorscheme after options vim.cmd("colorscheme rose-pine") -- Set custom highlights for color column vim.api.nvim_set_hl(0, "ColorColumn", { bg = "#393552" }) -- Professional muted gray-purple -- vim.api.nvim_set_hl(0, "ColorColumn", { bg = "#2a273f" }) -- Minimal contrast -- vim.api.nvim_set_hl(0, "ColorColumn", { bg = "#494d64" }) -- Slight blue-gray -- vim.api.nvim_set_hl(0, "ColorColumn", { bg = "#564f8a" }) -- Warm muted accent