-
Notifications
You must be signed in to change notification settings - Fork 63
Expand file tree
/
Copy pathmarkv.lua
More file actions
60 lines (56 loc) · 1.45 KB
/
markv.lua
File metadata and controls
60 lines (56 loc) · 1.45 KB
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
local M = {}
local function generic_hl(group)
return {
["github%.com/[%a%d%-%_%.]+%/?$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+%/?$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+/tree/[%a%d%-%_%.]+%/?$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+/commits/[%a%d%-%_%.]+%/?$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+%/releases$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+%/tags$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+%/issues$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+%/pulls$"] = {
hl = group,
},
["github%.com/[%a%d%-%_%.]+/[%a%d%-%_%.]+%/wiki$"] = {
hl = group,
},
}
end
M.config = function()
local status_ok, mv = pcall(require, "markview")
if not status_ok then
return
end
local presets = require "markview.presets"
mv.setup {
markdown_inline = {
heckboxes = presets.checkboxes.nerd,
hyperlinks = generic_hl "MarkviewHyperlink",
uri_autolinks = generic_hl "MarkviewEmail",
},
markdown = {
headings = presets.headings.glow,
tables = presets.tables.rounded,
code_blocks = { sign = false },
reference_definitions = generic_hl "MarkviewPalette4Fg",
},
typst = {
url_links = generic_hl "MarkviewEmail",
},
}
end
return M