27 lines
939 B
Lua
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,
|
|
},
|
|
}
|