From b3cda0abb3b5ea27447e9988e7a2a5561c42378a Mon Sep 17 00:00:00 2001 From: Michael Chris Lopez Date: Wed, 3 Nov 2021 16:16:52 +0800 Subject: [PATCH] feat: CursorLine contrast option --- lua/zenbones/specs/dark.lua | 2 +- lua/zenbones/specs/init.lua | 2 ++ lua/zenbones/specs/light.lua | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/zenbones/specs/dark.lua b/lua/zenbones/specs/dark.lua index 0267ccd..62fd3a6 100644 --- a/lua/zenbones/specs/dark.lua +++ b/lua/zenbones/specs/dark.lua @@ -56,7 +56,7 @@ local function generate(p, opt) TermCursor { Cursor }, -- cursor in a focused terminal TermCursorNC { lCursor }, -- cursor in an unfocused terminal - CursorLine { bg = p1.bg.li(4) }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set. + CursorLine { bg = p1.bg.li(opt.lighten_cursor_line or 4) }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set. CursorColumn { CursorLine }, -- Screen-column at the cursor, when 'cursorcolumn' is set. ColorColumn { bg = p.wood.saturation(46).lightness(p1.bg.l + 18) }, -- used for the columns set with 'colorcolumn' diff --git a/lua/zenbones/specs/init.lua b/lua/zenbones/specs/init.lua index 746e87c..ca55200 100644 --- a/lua/zenbones/specs/init.lua +++ b/lua/zenbones/specs/init.lua @@ -37,6 +37,7 @@ function M.get_global_config(prefix, base_bg) "darken_comments", "darken_line_nr", "darken_non_text", + "darken_cursor_line", }), common ) @@ -49,6 +50,7 @@ function M.get_global_config(prefix, base_bg) "lighten_comments", "lighten_line_nr", "lighten_non_text", + "lighten_cursor_line", }), common ) diff --git a/lua/zenbones/specs/light.lua b/lua/zenbones/specs/light.lua index 140bfba..07e0a55 100644 --- a/lua/zenbones/specs/light.lua +++ b/lua/zenbones/specs/light.lua @@ -56,7 +56,7 @@ local function generate(p, opt) TermCursor { Cursor }, -- cursor in a focused terminal TermCursorNC { lCursor }, -- cursor in an unfocused terminal - CursorLine { bg = p1.bg.da(3) }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set. + CursorLine { bg = p1.bg.da(opt.darken_cursor_line or 3) }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set. CursorColumn { CursorLine }, -- Screen-column at the cursor, when 'cursorcolumn' is set. ColorColumn { bg = p.wood.saturation(46).lightness(p1.bg.l - 12) }, -- used for the columns set with 'colorcolumn'