about summary refs log tree commit diff
path: root/misc/vim/syntax/nix.vim
diff options
context:
space:
mode:
Diffstat (limited to 'misc/vim/syntax/nix.vim')
-rw-r--r--misc/vim/syntax/nix.vim8
1 files changed, 4 insertions, 4 deletions
diff --git a/misc/vim/syntax/nix.vim b/misc/vim/syntax/nix.vim
index 1f19ce6382f9..6e47a2171424 100644
--- a/misc/vim/syntax/nix.vim
+++ b/misc/vim/syntax/nix.vim
@@ -3,15 +3,13 @@
 " Maintainer:	Marc Weber <marco-oweber@gmx.de>
 "               Modify and commit if you feel that way
 " Last Change:	2007 Dec
-"
-" TODO What about headings (### header ) ?
 
 " Quit when a (custom) syntax file was already loaded
 if exists("b:current_syntax")
   finish
 endif
 
-syn keyword	nixKeyword	let throw inherit import true false null
+syn keyword	nixKeyword	let throw inherit import true false null with
 syn keyword	nixConditional	if else then
 syn keyword     nixBrace        ( ) { } =
 syn keyword     nixBuiltin         __currentSystem __currentTime __isFunction __getEnv __trace __toPath __pathExists 
@@ -19,6 +17,7 @@ syn keyword     nixBuiltin         __currentSystem __currentTime __isFunction __
   \ __head __tail __add __sub __lessThan __substring __stringLength
 
 syn match nixAttr "\w\+\ze\s*="
+syn match nixFuncArg "\zs\w\+\ze\s*:"
 syn region nixStringParam start=+\${+ end=+}+
 syn region nixMultiLineComment start=+/\*+ skip=+\\"+ end=+\*/+
 syn match  nixEndOfLineComment "#.*$"
@@ -29,7 +28,8 @@ hi def link nixConditional   Conditional
 hi def link nixBrace         Special
 hi def link nixString        String
 hi def link nixBuiltin       Special
-hi def link nixStringParam   Label
+hi def link nixStringParam   Macro
 hi def link nixMultiLineComment Comment
 hi def link nixEndOfLineComment Comment
 hi def link nixAttr        Identifier
+hi def link nixFuncArg     Identifier