nix-config/modules/nvim/config/lua/plugins/theme.lua
2025-09-18 13:11:54 +02:00

44 lines
2.3 KiB
Lua

return {
"miikanissi/modus-themes.nvim",
priority = 1000,
opts = {
style = "modus_vivendi",
variant = "tinted",
transparent = true,
sign_column_background = false,
line_nr_column_background = false,
on_highlights = function(highlight, color)
highlight.TabLine = { fg = color.fg_dim, bg = color.bg_dim }
highlight.TabLineFill = { fg = color.fg_dim, bg = color.bg_main }
highlight.BufferInactiveMod = { fg = color.fg_dim, bg = color.bg_main }
highlight.BufferInactive = { fg = color.fg_dim, bg = color.bg_main }
highlight.BufferInactiveSign = { fg = color.fg_alt, bg = color.bg_main }
highlight.BufferInactiveSignRight = { fg = color.fg_alt, bg = color.bg_main }
highlight.BufferInactiveTarget = { fg = color.yellow_faint, bg = color.bg_main }
highlight.BufferActiveMod = { fg = color.fg_dim, bg = color.bg_main }
highlight.BufferActive = { fg = color.fg_dim, bg = color.bg_main }
highlight.BufferActiveSign = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferActiveSignRight = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferActiveTarget = { fg = color.yellow_faint, bg = color.bg_dim }
highlight.BufferCurrentMod = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferCurrentBtn = { fg = color.fg_main, bg = color.bg_dim }
highlight.BufferCurrent = { fg = color.fg_main, bg = color.bg_dim }
highlight.BufferCurrentSign = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferCurrentSignRight = { fg = color.fg_alt, bg = color.bg_dim }
highlight.BufferCurrentTarget = { fg = color.yellow_faint, bg = color.bg_dim }
highlight.WhichKeyFloat = { fg = "NONE", bg = "NONE" }
highlight.NormalFloat = { fg = "NONE", bg = "NONE" }
highlight.SnacksIndent = { fg = color.bg_dim }
highlight.FlashMatch = { fg = color.fg_main, bg = color.bg_cyan_subtle }
highlight.FlashLabel = { fg = color.fg_main, bg = color.bg_magenta_intense }
highlight.SnacksIndentScope = { fg = color.fg_dim }
highlight.CursorLine = { bg = color.tinted_bg_cyan_nuanced }
highlight.Visual = { bg = color.bg_magenta_subtle }
highlight.IncSearch = { fg = color.cyan, bg = color.bg_cyan_nuanced }
highlight["@comment"] = { fg = color.fg_dim }
end,
},
init = function()
vim.cmd([[colorscheme modus]])
end,
}