neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

commit 360e264cabd1355856c58bfc1982a2ec64a01a6a
parent 6b7d2a87d4c7e615086a463121334461df57152c
Author: Tomas Nemec <owl@gtms.dev>
Date:   Tue,  4 Feb 2025 10:00:55 +0100

update

Diffstat:
Mcolors/tms.lua | 2+-
Mfiletype.lua | 2+-
Asyntax/modelfile.vim | 43+++++++++++++++++++++++++++++++++++++++++++
3 files changed, 45 insertions(+), 2 deletions(-)

diff --git a/colors/tms.lua b/colors/tms.lua @@ -297,7 +297,7 @@ vim.api.nvim_set_hl(0, 'FloatBorder', {}) vim.api.nvim_set_hl(0, 'Identifier', { fg = gui05, ctermfg = cterm05 }) vim.api.nvim_set_hl(0, 'Beacon', { bg = 'fg' }) -vim.api.nvim_set_hl(0, 'LspInlayHint', { fg = gui03 }) +vim.api.nvim_set_hl(0, 'LspInlayHint', { fg = gui04 }) -- cmp vim.api.nvim_set_hl(0, 'CmpItemKindFunction', { fg = gui0E }) diff --git a/filetype.lua b/filetype.lua @@ -1 +1 @@ -vim.filetype.add { extension = { latte = 'html', gs = 'javascript' } } +vim.filetype.add { extension = { latte = 'html', gs = 'javascript', Modelfile = 'modelfile' } } diff --git a/syntax/modelfile.vim b/syntax/modelfile.vim @@ -0,0 +1,43 @@ +" Vim syntax file +" Language: Modelfile +" Maintainer: User +" Description: Syntax highlighting for Modelfile + +if exists("b:current_syntax") + finish +endif + +syntax case ignore + +" Keywords/Directives +syntax keyword modelfileDirective FROM INCLUDE SYSTEM LICENSE TEST FORMAT PARAMETER MESSAGE CAPABILITIES +syntax keyword modelfileDirective SAMPLE TEMPLATE + +" Assignments +syntax match modelfileAssignment "\w\+=" containedin=modelfileDirective + +" Comments +syntax match modelfileComment "#.*$" contains=@Spell + +" Variables +syntax match modelfileVariable "\${\w\+}" contains=modelfileBraces +syntax match modelfileBraces "[${}]" + +" Strings +syntax region modelfileString start="\"" end="\"" +syntax region modelfileMultilineString start='"""' end='"""' contains=modelfileString + +" Numbers +syntax match modelfileNumber "\<\d\+\>" + +" Highlighting +hi def link modelfileDirective Keyword +hi def link modelfileAssignment Operator +hi def link modelfileComment Comment +hi def link modelfileVariable Identifier +hi def link modelfileBraces Delimiter +hi def link modelfileString String +hi def link modelfileMultilineString String +hi def link modelfileNumber Number + +let b:current_syntax = "modelfile"