1
0
mirror of https://github.com/tiyn/dotfiles.git synced 2026-02-21 04:04:48 +01:00

nvim: added viper highlighting

This commit is contained in:
2026-02-20 07:13:27 +01:00
parent 8c75a5097a
commit 4db7a89731
2 changed files with 25 additions and 0 deletions

View File

@@ -129,3 +129,27 @@ vim.opt_local.colorcolumn = "+" .. vim.fn.join(vim.fn.range(0, 254), ",+")
vim.o.list = true
vim.opt.listchars:append("space:" .. Space_sign)
vim.opt.listchars:append("eol:" .. Return_sign)
-- custom viper-highlighting
local viper_group = vim.api.nvim_create_augroup("ViperSyntax", { clear = true })
vim.api.nvim_create_autocmd("FileType", {
group = viper_group,
pattern = "viper",
callback = function()
vim.cmd("syntax enable")
vim.cmd([[
syntax keyword viperKeyword method function returns requires ensures invariant
syntax keyword viperKeyword if else while var field predicate
syntax keyword viperKeyword assert
syntax keyword viperType Int Bool Ref
syntax match viperComment "//.*$"
syntax match viperNumber "\v\d+"
]])
vim.api.nvim_set_hl(0, "viperKeyword", { link = "Keyword" })
vim.api.nvim_set_hl(0, "viperType", { link = "Type" })
vim.api.nvim_set_hl(0, "viperComment", { link = "Comment" })
vim.api.nvim_set_hl(0, "viperNumber", { link = "Number" })
end,
})