fix: gemini combine files from claude research

This commit is contained in:
Brian Pooe 2025-09-26 18:22:28 +02:00
parent c9c86a5be1
commit be3df6baca

View file

@ -312,258 +312,7 @@ return lush(function()
["@text.danger"] = { fg = p.error, style = "bold" }, ["@text.danger"] = { fg = p.error, style = "bold" },
["@text.note"] = { fg = p.info, style = "bold" }, ["@text.note"] = { fg = p.info, style = "bold" },
-- Diff -- Diff (Tree-sitter)
DiffAdd({ bg = p.diff_add }),
DiffChange({ bg = p.diff_change }),
DiffDelete({ bg = p.diff_delete, fg = p.diff_text }),
DiffText({ bg = p.warning_bg, fg = p.warning }),
-- Neogit
NeogitBranch({ fg = p.purple }),
NeogitRemote({ fg = p.cyan }),
NeogitHunkHeader({ bg = p.bg_light, fg = p.fg }),
NeogitHunkHeaderHighlight({ bg = p.bg_visual, fg = p.orange }),
NeogitDiffContextHighlight({ bg = p.bg_current_line }),
NeogitDiffDeleteHighlight({ bg = p.diff_delete, fg = p.diff_text }),
NeogitDiffAddHighlight({ bg = p.diff_add }),
-- vim-fugitive
fugitiveHeader({ fg = p.orange, style = "bold" }),
fugitiveUntrackedModifier({ fg = p.error }),
fugitiveUnstagedModifier({ fg = p.warning }),
fugitiveStagedModifier({ fg = p.hint }),
-- indent-blankline
IndentBlanklineChar({ fg = p.bg_gutter }),
IndentBlanklineContextChar({ fg = p.gray }),
IndentBlanklineContextStart({ sp = p.gray, style = "underline" }),
IndentBlanklineSpaceChar({ fg = p.bg_gutter }),
IndentBlanklineSpaceCharBlankline({ fg = p.bg_gutter }),
-- nvim-notify
NotifyERRORBorder({ fg = p.error }),
NotifyERRORIcon({ fg = p.error }),
NotifyERRORTitle({ fg = p.error }),
NotifyWARNBorder({ fg = p.warning }),
NotifyWARNIcon({ fg = p.warning }),
NotifyWARNTitle({ fg = p.warning }),
NotifyINFOBorder({ fg = p.info }),
NotifyINFOIcon({ fg = p.info }),
NotifyINFOTitle({ fg = p.info }),
NotifyDEBUGBorder({ fg = p.fg_comment }),
NotifyDEBUGIcon({ fg = p.fg_comment }),
NotifyDEBUGTitle({ fg = p.fg_comment }),
NotifyTRACEBorder({ fg = p.purple }),
NotifyTRACEIcon({ fg = p.purple }),
NotifyTRACETitle({ fg = p.purple }),
-- nvim-dap (debugging)
DapBreakpoint({ fg = p.error }),
DapBreakpointCondition({ fg = p.warning }),
DapBreakpointRejected({ fg = p.fg_dark }),
DapLogPoint({ fg = p.info }),
DapStopped({ bg = p.bg_visual, fg = p.yellow }),
-- nvim-dap-ui
DapUIVariable({ fg = p.fg }),
DapUIValue({ fg = p.cyan }),
DapUIFrameName({ fg = p.yellow }),
DapUIThread({ fg = p.hint }),
DapUIWatchesValue({ fg = p.cyan }),
DapUIBreakpointsInfo({ fg = p.info }),
DapUIBreakpointsPath({ fg = p.cyan }),
DapUIBreakpointsCurrentLine({ fg = p.yellow, style = "bold" }),
DapUIStoppedThread({ fg = p.hint }),
-- lualine support (for custom themes)
LualineNormal({ bg = p.bg_light, fg = p.fg }),
LualineInsert({ bg = p.hint, fg = p.bg }),
LualineVisual({ bg = p.bg_visual, fg = p.fg }),
LualineReplace({ bg = p.error, fg = p.bg }),
LualineCommand({ bg = p.orange, fg = p.bg }),
LualineInactive({ bg = p.bg_gutter, fg = p.fg_dark }),
-- which-key
WhichKey({ fg = p.orange, style = "bold" }),
WhichKeyGroup({ fg = p.purple }),
WhichKeyDesc({ fg = p.fg }),
WhichKeySeperator({ fg = p.fg_comment }),
WhichKeySeparator({ fg = p.fg_comment }),
WhichKeyFloat({ bg = p.bg_light }),
WhichKeyValue({ fg = p.cyan }),
-- dashboard-nvim
DashboardHeader({ fg = p.orange }),
DashboardCenter({ fg = p.purple }),
DashboardFooter({ fg = p.fg_comment, style = "italic" }),
DashboardKey({ fg = p.orange, style = "bold" }),
DashboardDesc({ fg = p.fg }),
DashboardIcon({ fg = p.cyan }),
-- alpha-nvim
AlphaHeader({ fg = p.orange }),
AlphaButtons({ fg = p.purple }),
AlphaShortcut({ fg = p.orange, style = "bold" }),
AlphaFooter({ fg = p.fg_comment, style = "italic" }),
-- neo-tree
NeoTreeNormal({ bg = p.bg, fg = p.fg }),
NeoTreeNormalNC({ bg = p.bg, fg = p.fg }),
NeoTreeVertSplit({ fg = p.border_dark, bg = p.bg }),
NeoTreeWinSeparator({ fg = p.border_dark, bg = p.bg }),
NeoTreeEndOfBuffer({ fg = p.bg }),
NeoTreeRootName({ fg = p.orange, style = "bold" }),
NeoTreeFileName({ fg = p.fg }),
NeoTreeFileIcon({ fg = p.fg }),
NeoTreeFileNameOpened({ fg = p.cyan, style = "bold" }),
NeoTreeIndentMarker({ fg = p.fg_dark }),
NeoTreeGitAdded({ fg = p.hint }),
NeoTreeGitConflict({ fg = p.error }),
NeoTreeGitModified({ fg = p.warning }),
NeoTreeGitUntracked({ fg = p.fg_comment }),
NeoTreeTitleBar({ bg = p.bg_light, fg = p.orange, style = "bold" }),
NeoTreeFloatBorder({ fg = p.border }),
NeoTreeFloatTitle({ fg = p.orange, style = "bold" }),
NeoTreeTabActive({ bg = p.bg, fg = p.orange, style = "bold" }),
NeoTreeTabInactive({ bg = p.bg_gutter, fg = p.fg_dark }),
NeoTreeTabSeparatorActive({ fg = p.border, bg = p.bg }),
NeoTreeTabSeparatorInactive({ fg = p.border_dark, bg = p.bg_gutter }),
-- bufferline.nvim
BufferLineIndicatorSelected({ fg = p.orange }),
BufferLineFill({ bg = p.bg_darker }),
BufferLineBufferSelected({ fg = p.fg, style = "bold" }),
BufferLineBackground({ bg = p.bg_gutter, fg = p.fg_dark }),
-- leap.nvim
LeapMatch({ bg = p.bg_visual, fg = p.yellow, style = "bold" }),
LeapLabelPrimary({ bg = p.orange, fg = p.bg, style = "bold" }),
LeapLabelSecondary({ bg = p.cyan, fg = p.bg, style = "bold" }),
LeapBackdrop({ fg = p.fg_dark }),
-- hop.nvim
HopNextKey({ fg = p.orange, style = "bold" }),
HopNextKey1({ fg = p.cyan, style = "bold" }),
HopNextKey2({ fg = p.purple }),
HopUnmatched({ fg = p.fg_dark }),
HopCursor({ bg = p.orange, fg = p.bg }),
HopPreview({ bg = p.bg_visual, fg = p.yellow }),
-- nvim-treesitter-context
TreesitterContext({ bg = p.bg_darker }),
TreesitterContextLineNumber({ bg = p.bg_darker, fg = p.yellow }),
TreesitterContextBottom({ style = "underline", sp = p.border_dark }),
-- nvim-scrollbar
ScrollbarHandle({ bg = p.bg_light }),
ScrollbarSearchHandle({ bg = p.bg_visual, fg = p.yellow }),
ScrollbarSearch({ fg = p.yellow }),
ScrollbarErrorHandle({ bg = p.bg_light, fg = p.error }),
ScrollbarError({ fg = p.error }),
ScrollbarWarnHandle({ bg = p.bg_light, fg = p.warning }),
ScrollbarWarn({ fg = p.warning }),
ScrollbarInfoHandle({ bg = p.bg_light, fg = p.info }),
ScrollbarInfo({ fg = p.info }),
ScrollbarHintHandle({ bg = p.bg_light, fg = p.hint }),
ScrollbarHint({ fg = p.hint }),
ScrollbarMiscHandle({ bg = p.bg_light, fg = p.purple }),
ScrollbarMisc({ fg = p.purple }),
-- trouble.nvim
TroubleText({ fg = p.fg }),
TroubleCount({ bg = p.bg_visual, fg = p.yellow, style = "bold" }),
TroubleNormal({ bg = p.bg, fg = p.fg }),
TroubleSignError({ fg = p.error }),
TroubleSignWarning({ fg = p.warning }),
TroubleSignInformation({ fg = p.info }),
TroubleSignHint({ fg = p.hint }),
TroubleSignOther({ fg = p.purple }),
TroubleFoldIcon({ fg = p.orange }),
TroubleIndent({ fg = p.fg_dark }),
TroubleLocation({ fg = p.fg_comment }),
-- mason.nvim
MasonNormal({ bg = p.bg_light, fg = p.fg }),
MasonHeader({ bg = p.orange, fg = p.bg, style = "bold" }),
MasonHeaderSecondary({ bg = p.cyan, fg = p.bg, style = "bold" }),
MasonHighlight({ fg = p.cyan }),
MasonHighlightBlock({ bg = p.bg_visual, fg = p.cyan }),
MasonHighlightBlockBold({ bg = p.bg_visual, fg = p.cyan, style = "bold" }),
MasonHighlightSecondary({ fg = p.yellow }),
MasonHighlightBlockSecondary({ bg = p.bg_visual, fg = p.yellow }),
MasonHighlightBlockBoldSecondary({ bg = p.bg_visual, fg = p.yellow, style = "bold" }),
MasonMuted({ fg = p.fg_comment }),
MasonMutedBlock({ bg = p.bg_darker, fg = p.fg_comment }),
MasonMutedBlockBold({ bg = p.bg_darker, fg = p.fg_comment, style = "bold" }),
-- noice.nvim
NoiceNormal({ bg = p.bg_light, fg = p.fg }),
NoiceBorder({ fg = p.border, bg = p.bg_light }),
NoiceCmdlinePopupBorder({ fg = p.border }),
NoiceCmdlineIcon({ fg = p.orange }),
NoiceConfirmBorder({ fg = p.border }),
NoiceFormatTitle({ fg = p.orange, style = "bold" }),
-- nvim-navic
NavicIconsFile({ fg = p.fg }),
NavicIconsModule({ fg = p.fg }),
NavicIconsNamespace({ fg = p.fg }),
NavicIconsPackage({ fg = p.fg }),
NavicIconsClass({ fg = p.fg }),
NavicIconsMethod({ fg = p.yellow }),
NavicIconsProperty({ fg = p.purple }),
NavicIconsField({ fg = p.purple }),
NavicIconsConstructor({ fg = p.yellow }),
NavicIconsEnum({ fg = p.fg }),
NavicIconsInterface({ fg = p.fg }),
NavicIconsFunction({ fg = p.yellow }),
NavicIconsVariable({ fg = p.fg }),
NavicIconsConstant({ fg = p.purple }),
NavicIconsString({ fg = p.green_bright }),
NavicIconsNumber({ fg = p.cyan }),
NavicIconsBoolean({ fg = p.orange }),
NavicIconsArray({ fg = p.fg }),
NavicIconsObject({ fg = p.fg }),
NavicIconsKey({ fg = p.purple }),
NavicIconsNull({ fg = p.orange }),
NavicIconsEnumMember({ fg = p.purple }),
NavicIconsStruct({ fg = p.fg }),
NavicIconsEvent({ fg = p.purple }),
NavicIconsOperator({ fg = p.fg }),
NavicIconsTypeParameter({ fg = p.fg }),
NavicText({ fg = p.fg }),
NavicSeparator({ fg = p.fg_comment }),
-- symbols-outline.nvim
FocusedSymbol({ bg = p.bg_visual, fg = p.yellow, style = "bold" }),
SymbolsOutlineConnector({ fg = p.fg_dark }),
-- aerial.nvim
AerialNormal({ bg = p.bg, fg = p.fg }),
AerialBorder({ fg = p.border }),
AerialLine({ bg = p.bg_visual }),
AerialLineNC({ bg = p.bg_current_line }),
-- nvim-ufo (folding)
UfoFoldedBg({ bg = p.bg_darker }),
UfoFoldedFg({ fg = p.fg }),
UfoCursorFoldedLine({ bg = p.bg_current_line, style = "bold" }),
UfoPreviewSbar({ bg = p.bg_gutter }),
UfoPreviewThumb({ bg = p.fg_dark }),
UfoPreviewWinBar({ bg = p.bg, fg = p.fg }),
UfoFoldedEllipsis({ fg = p.fg_comment }),
-- headlines.nvim (markdown)
Headline1({ bg = hsl("#3C2E26") }),
Headline2({ bg = hsl("#36302C") }),
Headline3({ bg = hsl("#303231") }),
Headline4({ bg = hsl("#2A3135") }),
Headline5({ bg = hsl("#2D2E3A") }),
Headline6({ bg = hsl("#312D39") }),
CodeBlock({ bg = p.bg_darker }),
Dash({ fg = p.orange, style = "bold" }),
-- Diff
["@text.diff.add"] = { bg = p.diff_add }, ["@text.diff.add"] = { bg = p.diff_add },
["@text.diff.delete"] = { bg = p.diff_delete, fg = p.diff_text }, ["@text.diff.delete"] = { bg = p.diff_delete, fg = p.diff_text },
["@text.diff.change"] = { bg = p.diff_change }, ["@text.diff.change"] = { bg = p.diff_change },