From 90cde82a9d867b3c5ff756a058af31b2c6358a69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 7 Nov 2015 16:39:03 +0100 Subject: ui: load syntax theme based on the number of supported colors The theme to use can be overriden via the $VIS_THEME environment variable. $ VIS_THEME=solarized vis --- ui-curses.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ui-curses.c') diff --git a/ui-curses.c b/ui-curses.c index 79e75e5..313f3d6 100644 --- a/ui-curses.c +++ b/ui-curses.c @@ -987,6 +987,9 @@ static void ui_prompt_hide(Ui *ui) { static bool ui_init(Ui *ui, Vis *vis) { UiCurses *uic = (UiCurses*)ui; uic->vis = vis; + const char *theme = getenv("VIS_THEME"); + if (!theme || !theme[0] || !vis_theme_load(vis, theme)) + vis_theme_load(vis, COLORS <= 16 ? "default-16" : "default-256"); return true; } -- cgit v1.2.3