@@ -35,50 +35,52 @@ with lib;
3535 } ;
3636 } ;
3737
38- config = {
39- extraConfigLuaPre =
40- ( optionalString ( config . highlight != { } )
41- # lua
42- ''
43- -- Highlight groups {{
44- do
45- local highlights = ${ helpers . toLuaObject config . highlight }
38+ config = mkMerge [
39+ {
40+ extraConfigLuaPre =
41+ mkIf ( config . highlight != { } )
42+ # lua
43+ ''
44+ -- Highlight groups {{
45+ do
46+ local highlights = ${ helpers . toLuaObject config . highlight }
4647
47- for k,v in pairs(highlights) do
48- vim.api.nvim_set_hl(0, k, v)
48+ for k,v in pairs(highlights) do
49+ vim.api.nvim_set_hl(0, k, v)
50+ end
4951 end
50- end
51- -- }}
52- ''
53- )
54- + ( optionalString ( config . match != { } )
55- # lua
56- ''
57- -- Match groups {{
58- do
59- local match = ${ helpers . toLuaObject config . match }
52+ -- }}
53+ '' ;
54+ extraConfigLuaPost =
55+ mkIf ( config . highlightOverride != { } )
56+ # lua
57+ ''
58+ -- Highlight groups {{
59+ do
60+ local highlights = ${ helpers . toLuaObject config . highlightOverride }
6061
61- for k,v in pairs(match) do
62- vim.fn.matchadd(k, v)
62+ for k,v in pairs(highlights) do
63+ vim.api.nvim_set_hl(0, k, v)
64+ end
6365 end
64- end
6566 -- }}
66- ''
67- ) ;
68-
69- extraConfigLuaPost =
70- optionalString ( config . highlightOverride != { } )
71- # lua
72- ''
73- -- Highlight groups {{
74- do
75- local highlights = ${ helpers . toLuaObject config . highlightOverride }
67+ '' ;
68+ }
69+ {
70+ extraConfigLuaPre =
71+ mkIf ( config . match != { } )
72+ # lua
73+ ''
74+ -- Match groups {{
75+ do
76+ local match = ${ helpers . toLuaObject config . match }
7677
77- for k,v in pairs(highlights) do
78- vim.api.nvim_set_hl(0, k, v)
78+ for k,v in pairs(match) do
79+ vim.fn.matchadd(k, v)
80+ end
7981 end
80- end
81- -- }}
82- '' ;
83- } ;
82+ -- }}
83+ '' ;
84+ }
85+ ] ;
8486}
0 commit comments