From 20dac6d4ab516a5b7fbc05c1c795f86d895b72d5 Mon Sep 17 00:00:00 2001 From: Michael Chris Lopez Date: Fri, 3 Dec 2021 18:43:20 +0800 Subject: [PATCH] adjust lightline contrast to be the same as lualine --- lua/zenbones/shipwright/init.lua | 3 +-- lua/zenbones/shipwright/runners/lightline.lua | 15 ++++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lua/zenbones/shipwright/init.lua b/lua/zenbones/shipwright/init.lua index 6b44670..e3c8abd 100644 --- a/lua/zenbones/shipwright/init.lua +++ b/lua/zenbones/shipwright/init.lua @@ -77,8 +77,7 @@ local function make_runners(config) end M.run = function() - -- local runner_files = { "vim", "iterm", "alacritty", "kitty", "wezterm", "tmux", "lualine", "lightline" } - local runner_files = { "lualine" } + local runner_files = { "vim", "iterm", "alacritty", "kitty", "wezterm", "tmux", "lualine", "lightline" } local colorschemes = vim.fn.json_decode(vim.fn.readfile "colorschemes.json") for _, colorscheme in ipairs(colorschemes) do for _, file in ipairs(runner_files) do diff --git a/lua/zenbones/shipwright/runners/lightline.lua b/lua/zenbones/shipwright/runners/lightline.lua index 4b0a36b..dd50c2f 100644 --- a/lua/zenbones/shipwright/runners/lightline.lua +++ b/lua/zenbones/shipwright/runners/lightline.lua @@ -57,22 +57,23 @@ local function transform(colors) end local function specs_to_colors(colorscheme) - local specs, name = unpack(colorscheme) + local specs, name, background = unpack(colorscheme) + local da = background == "light" and -3 or 3 return { name = name, common_fg = specs.Folded.fg, inactive_bg = specs.StatusLineNC.bg, inactive_fg = specs.StatusLineNC.fg, - normal_a_bg = specs.PmenuSbar.bg, - normal_b_bg = specs.PmenuSel.bg, - normal_c_bg = specs.StatusLine.bg, + normal_a_bg = specs.PmenuSbar.bg.abs_da(da), + normal_b_bg = specs.PmenuSel.bg.abs_da(da), + normal_c_bg = specs.StatusLine.bg.abs_da(da), normal_c_fg = specs.StatusLine.fg, insert_a_bg = specs.DiffText.bg, visual_a_bg = specs.Visual.bg, replace_a_bg = specs.DiffDelete.bg, - tabline_left_bg = specs.PmenuSel.bg, + tabline_left_bg = specs.PmenuSel.bg.abs_da(da), tabline_left_fg = specs.Normal.fg, - tabline_right_bg = specs.PmenuSel.bg, + tabline_right_bg = specs.PmenuSel.bg.abs_da(da), tabline_right_fg = specs.Normal.fg, tabsel_bg = specs.Normal.bg, tabsel_fg = specs.Normal.fg, @@ -86,7 +87,7 @@ end ---@diagnostic disable: undefined-global -- selene: allow(undefined_variable) run( - { specs, name }, + { specs, name, background }, specs_to_colors, transform, { prepend, [[" This file is auto-generated by shipwright.nvim]] },