nvim/.config/nvim/lua/plugins/ui/colorscheme.lua

-- nvim/.config/nvim/lua/plugins/ui/colorscheme.lua
-- kanagawa-dragon for dark, rose-pine-dawn when I'm outside.

return {
  {
    "rebelot/kanagawa.nvim",
    lazy = false,
    priority = 1000,
    opts = {
      compile = true,
      commentStyle = { italic = true },
      functionStyle = { italic = false },
      keywordStyle  = { italic = false },
      transparent   = false,
      dimInactive   = true,
      terminalColors = true,
      background = { dark = "dragon", light = "lotus" },
      overrides = function(colors)
        local t = colors.theme
        return {
          NormalFloat  = { bg = "none" },
          FloatBorder  = { bg = "none" },
          FloatTitle   = { bg = "none" },
          TelescopeTitle   = { fg = t.ui.special, bold = true },
          TelescopeBorder  = { fg = t.ui.bg_p1, bg = t.ui.bg_p1 },
          TelescopePromptBorder = { fg = t.ui.bg_p1, bg = t.ui.bg_p1 },
          TelescopePromptNormal = { fg = t.ui.fg, bg = t.ui.bg_p1 },
          TelescopePromptTitle  = { fg = t.ui.bg,  bg = t.ui.special },
        }
      end,
    },
    init = function()
      vim.cmd.colorscheme("kanagawa")
    end,
  },
  {
    "rose-pine/neovim",
    name = "rose-pine",
    lazy = true,
    opts = { variant = "dawn", disable_italics = false },
  },
}