From 95384062458c56a741c38b5144ee36f6f738ffb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Mon, 15 Sep 2025 23:04:19 +0200 Subject: [PATCH] vis: set dark or light theme and start and also add key for this action --- vis/.config/vis/visrc.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/vis/.config/vis/visrc.lua b/vis/.config/vis/visrc.lua index e0be4f8..9842a9e 100644 --- a/vis/.config/vis/visrc.lua +++ b/vis/.config/vis/visrc.lua @@ -146,6 +146,19 @@ local function add_global_mark() end end +function set_current_theme() + local f = io.open(os.getenv('HOME') .. '/.config/xsettingsd/xsettingsd.conf') + if f then + local s = f:read('*all') + f:close() + if s:match('light') then + vis:command('set theme lupan-light') + else + vis:command('set theme lupan-dark') + end + end +end + local ripgrep = 'rg --column --line-number --color=always --smart-case' vis.events.subscribe(vis.events.INIT, function() @@ -301,8 +314,11 @@ vis.events.subscribe(vis.events.INIT, function() vis:map(vis.modes.NORMAL, ' tl', function() vis:command('set theme lupan-light') end, 'change to light theme') + vis:map(vis.modes.NORMAL, ' tt', set_current_theme) + + set_current_theme() end) vis.events.subscribe(vis.events.WIN_OPEN, function(win) vis:command('set relativenumber') -end) +end) \ No newline at end of file