-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrainbow.lua
60 lines (54 loc) · 1.39 KB
/
rainbow.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
return {
'hiphish/rainbow-delimiters.nvim',
desc = 'Rainbow brackets',
after = 'nvim-treesitter',
config = function(config)
local rainbow_delimiters = require 'rainbow-delimiters'
local tablex = require('pl.tablex')
local conf = config.rainbow
conf.strategy = tablex.map(function(name)
return rainbow_delimiters.strategy[name]
end, conf.strategy)
require 'rainbow-delimiters.setup'.setup(conf)
end,
defaultConfig = {
'rainbow',
{
-- NOTE: the value should be string
strategy = {
[''] = 'global',
-- commonlisp = 'local',
},
query = {
[''] = 'rainbow-delimiters',
latex = 'rainbow-blocks',
},
highlight = {
'RainbowDelimiter_1',
'RainbowDelimiter_2',
'RainbowDelimiter_3',
'RainbowDelimiter_4',
'RainbowDelimiter_5',
'RainbowDelimiter_6',
'RainbowDelimiter_7',
'RainbowDelimiter_8',
'RainbowDelimiter_9',
'RainbowDelimiter_10',
},
blacklist = {
},
},
},
highlights = {
RainbowDelimiter_1 = { fg = '#b54b33' },
RainbowDelimiter_2 = { fg = '#1F4FFF' },
RainbowDelimiter_3 = { fg = '#823EF8' },
RainbowDelimiter_4 = { fg = '#00a887' },
RainbowDelimiter_5 = { fg = '#82605f' },
RainbowDelimiter_6 = { fg = '#82ab00' },
RainbowDelimiter_7 = { fg = '#3e41be' },
RainbowDelimiter_8 = { fg = '#12cf5f' },
RainbowDelimiter_9 = { fg = '#8D2E8D' },
RainbowDelimiter_10 = { fg = '#8787ff' },
},
}