Files

27 lines
939 B
Lua

return {
{
-- Dim inactive windows for better focus
"levouh/tint.nvim",
config = function()
require("tint").setup({
tint = -45, -- Darken inactive windows (negative = darker, positive = lighter)
saturation = 0.6, -- Desaturate inactive windows (0 = grayscale, 1 = full color)
transforms = require("tint").transforms.SATURATE_TINT, -- Apply both saturation and tint
tint_background_colors = true, -- Apply tint to background colors
highlight_ignore_patterns = { "WinSeparator", "Status.*" }, -- Don't tint these highlights
window_ignore_function = function(winid)
local bufid = vim.api.nvim_win_get_buf(winid)
local buftype = vim.bo[bufid].buftype
local filetype = vim.bo[bufid].filetype
-- Don't tint special buffers
return buftype == "terminal"
or filetype == "neo-tree"
or filetype == "TelescopePrompt"
or filetype == "toggleterm"
end,
})
end,
},
}