3 " Author: Ciaran McCreesh <ciaranm@gentoo.org>
5 " Copyright: Copyright (c) 2005 Ciaran McCreesh
6 " Licence: You may redistribute this under the same terms as Vim itself
10 if exists("b:current_syntax")
14 syn region ConkyrcComment start=/^\s*#/ end=/$/
16 syn keyword ConkyrcSetting
23 \ default_outline_color
38 \ max_port_monitor_connections
49 \ override_utf8_locale
55 \ own_window_transparent
69 syn keyword ConkyrcConstant
87 syn match ConkyrcNumber /\S\@<!\d\+\(\.\d\+\)\?\(\S\@!\|}\@=\)/
88 \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
89 syn match ConkyrcColour /\S\@<!#[a-fA-F0-9]\{6\}\(\S\@!\|}\@=\)/
90 \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
92 syn region ConkyrcText start=/^TEXT$/ end=/\%$/ contains=ConkyrcVar
94 syn region ConkyrcVar start=/\${/ end=/}/ contained contains=ConkyrcVarStuff
95 syn region ConkyrcVar start=/\$\w\@=/ end=/\W\@=\|$/ contained contains=ConkyrcVarName
97 syn match ConkyrcVarStuff /{\@<=/ms=s contained nextgroup=ConkyrcVarName
99 syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
116 \ audacious_frequency
118 \ audacious_length_seconds
119 \ audacious_playlist_length
120 \ audacious_playlist_position
122 \ audacious_position_seconds
173 \ i8k_left_fan_status
175 \ i8k_right_fan_status
237 hi def link ConkyrcComment Comment
238 hi def link ConkyrcSetting Keyword
239 hi def link ConkyrcConstant Constant
240 hi def link ConkyrcNumber Number
241 hi def link ConkyrcColour Special
243 hi def link ConkyrcText String
244 hi def link ConkyrcVar Identifier
245 hi def link ConkyrcVarName Keyword
247 let b:current_syntax = "conkyrc"