31 lines
893 B
Lua
31 lines
893 B
Lua
local function get_color(name, attr)
|
|
return vim.fn.synIDattr(vim.fn.synIDtrans(vim.fn.hlID(name)), attr):gsub('#','')
|
|
end
|
|
|
|
local function clamp(value)
|
|
return math.min(math.max(value, 0), 255)
|
|
end
|
|
|
|
local function brightness(color, amount)
|
|
local num = tonumber(color, 16)
|
|
local r = (math.floor(num / 0x10000)) + amount
|
|
local g = (math.floor(num / 0x100) % 0x100) + amount
|
|
local b = (math.floor(num % 0x100)) + amount
|
|
return string.format("#%x", clamp(r) * 0x10000 + clamp(g) * 0x100 + clamp(b))
|
|
end
|
|
|
|
local function add_tweaks()
|
|
-- always set IblIndent to a slightly brighter version of the background color
|
|
vim.cmd('hi IblIndent guifg=' .. brightness(get_color('Normal', 'bg'), 20))
|
|
end
|
|
return {
|
|
'AlphaTechnolog/pywal.nvim',
|
|
cond = function ()
|
|
return false
|
|
-- return vim.fn.executable('wal') == 1
|
|
end,
|
|
config = function ()
|
|
vim.cmd('colorscheme pywal')
|
|
add_tweaks()
|
|
end,
|
|
}
|