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
35 \ max_port_monitor_connections
46 \ override_utf8_locale
50 \ own_window_transparent
64 syn keyword ConkyrcConstant
82 syn match ConkyrcNumber /\S\@<!\d\+\(\.\d\+\)\?\(\S\@!\|}\@=\)/
83 \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
84 syn match ConkyrcColour /\S\@<!#[a-fA-F0-9]\{6\}\(\S\@!\|}\@=\)/
85 \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
87 syn region ConkyrcText start=/^TEXT$/ end=/\%$/ contains=ConkyrcVar
89 syn region ConkyrcVar start=/\${/ end=/}/ contained contains=ConkyrcVarStuff
90 syn region ConkyrcVar start=/\$\w\@=/ end=/\W\@=\|$/ contained contains=ConkyrcVarName
92 syn match ConkyrcVarStuff /{\@<=/ms=s contained nextgroup=ConkyrcVarName
94 syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
111 \ audacious_frequency
113 \ audacious_length_seconds
114 \ audacious_playlist_length
115 \ audacious_playlist_position
117 \ audacious_position_seconds
168 \ i8k_left_fan_status
170 \ i8k_right_fan_status
232 hi def link ConkyrcComment Comment
233 hi def link ConkyrcSetting Keyword
234 hi def link ConkyrcConstant Constant
235 hi def link ConkyrcNumber Number
236 hi def link ConkyrcColour Special
238 hi def link ConkyrcText String
239 hi def link ConkyrcVar Identifier
240 hi def link ConkyrcVarName Keyword
242 let b:current_syntax = "conkyrc"