diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2015-11-07 16:39:03 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-11-08 13:37:24 +0100 |
| commit | 90cde82a9d867b3c5ff756a058af31b2c6358a69 (patch) | |
| tree | b632a9cf1f30ee8b566b1f3749df99417e32c962 /ui-curses.c | |
| parent | c407d30856f3a4af800cc2dd2f319be903381705 (diff) | |
| download | vis-90cde82a9d867b3c5ff756a058af31b2c6358a69.tar.gz vis-90cde82a9d867b3c5ff756a058af31b2c6358a69.tar.xz | |
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
Diffstat (limited to 'ui-curses.c')
| -rw-r--r-- | ui-curses.c | 3 |
1 files changed, 3 insertions, 0 deletions
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; } |
