From f6430e1a2bbb342ecef1f1bbd48732a639994df0 Mon Sep 17 00:00:00 2001 From: dacctal Date: Wed, 29 Apr 2026 01:25:12 +0000 Subject: added colorscheme for unfocused windows --- init.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 0fd2a77..38b1424 100644 --- a/init.lua +++ b/init.lua @@ -48,6 +48,10 @@ local STYLES = { REGULAR = 'fore:default,back:blue', INVERTED = 'fore:blue,back:black', }, + UNFOCUSED = { + REGULAR = 'fore:default,back:white', + INVERTED = 'fore:white,back:black', + }, } M.STYLES = STYLES @@ -73,8 +77,15 @@ vis.events.subscribe(vis.events.WIN_STATUS, function(win) win:status(status_left, status_right) - win:style_define(MODAL_STYLE, STYLES[vis.mode].REGULAR) - win:style_define(MODAL_STYLE_INVERTED, STYLES[vis.mode].INVERTED) + for win in vis:windows() do + if win == vis.win then + win:style_define(MODAL_STYLE, STYLES[vis.mode].REGULAR) + win:style_define(MODAL_STYLE_INVERTED, STYLES[vis.mode].INVERTED) + else + win:style_define(MODAL_STYLE, STYLES.UNFOCUSED.REGULAR) + win:style_define(MODAL_STYLE_INVERTED, STYLES.UNFOCUSED.INVERTED) + end + end for i=0,win.width do win:style_pos(MODAL_STYLE, i, win.height - 1) -- cgit v1.2.3