dont crash with no colors

This commit is contained in:
kyazdani42 2020-02-20 19:53:26 +01:00
parent 49b9798cbc
commit 5eaeac123b

View File

@ -1,15 +1,22 @@
local cmd = vim.api.nvim_command local cmd = vim.api.nvim_command
local get = vim.api.nvim_get_var
local function get(var, fallback)
if vim.api.nvim_call_function('exists', { var }) == 1 then
return vim.api.nvim_get_var(var)
else
return fallback
end
end
local colors = { local colors = {
red = get('terminal_color_1') or 'red', red = get('terminal_color_1', 'Red'),
green = get('terminal_color_2') or 'green', green = get('terminal_color_2', 'Green'),
yellow = get('terminal_color_3') or 'yellow', yellow = get('terminal_color_3', 'Yellow'),
blue = get('terminal_color_4') or 'blue', blue = get('terminal_color_4', 'Blue'),
purple = get('terminal_color_5') or 'purple', purple = get('terminal_color_5', 'Purple'),
cyan = get('terminal_color_6') or 'cyan', cyan = get('terminal_color_6', 'Cyan'),
orange = get('terminal_color_11') or 'orange', orange = get('terminal_color_11', 'Orange'),
dark_red = get('terminal_color_9') or 'dark red', dark_red = get('terminal_color_9', 'DarkRed'),
lua = '#2947b1' lua = '#2947b1'
} }