local theme = { bg_0 = '#181818', bg_1 = '#252525', bg_2 = '#3B3B3B', dim_0 = '#777777', fg_0 = '#B9B9B9', fg_1 = '#DEDEDE', red = '#ED4A46', green = '#70B433', yellow = '#DBB32D', blue = '#368AEB', magenta = '#EB6EB7', cyan = '#3FC5B7', orange = '#E67F43', violet = '#A580E2', br_red = '#FF5E56', br_green = '#83C746', br_yellow = '#EFC541', br_blue = '#4F9CFE', br_magenta = '#FF81CA', br_cyan = '#56D8C9', br_orange = '#FA9153', br_violet = '#B891F5', } local colors = { white = theme.dim_0, bg = theme.bg_1, bg_highlight = theme.bg_2, normal = theme.dim_0, insert = theme.dim_0, command = theme.dim_0, visual = theme.dim_0, replace = theme.dim_0, diffAdd = theme.green, diffModified = theme.yellow, diffDeleted = theme.red, trace = theme.br_magenta, hint = theme.br_blue, info = theme.br_yellow, error = theme.br_red, warn = theme.br_orange, floatBorder = theme.fg_0, selection_caret = theme.fg_0, } return colors