You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
7.3 KiB
128 lines
7.3 KiB
" Vim syntax file
|
|
" Language: conkyrc
|
|
" Author: Ciaran McCreesh <ciaranm@gentoo.org>
|
|
" Version: 20050923
|
|
" Copyright: Copyright (c) 2005 Ciaran McCreesh
|
|
" Licence: You may redistribute this under the same terms as Vim itself
|
|
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
|
|
syn region ConkyrcComment start=/^\s*#/ end=/$/
|
|
|
|
syn keyword ConkyrcSetting
|
|
\ alignment append_file background border_inner_margin border_outer_margin
|
|
\ border_width color0 color1 color2 color3 color4 color5 color6 color7 color8 color9
|
|
\ cpu_avg_samples default_bar_size default_color default_gauge_size
|
|
\ default_graph_size default_outline_color default_shade_color
|
|
\ disable_auto_reload diskio_avg_samples display double_buffer draw_borders
|
|
\ draw_graph_borders draw_outline draw_shades extra_newline font
|
|
\ format_human_readable gap_x gap_y hddtemp_host hddtemp_port if_up_strictness
|
|
\ imap imlib_cache_flush_interval imlib_cache_size lua_draw_hook_post
|
|
\ lua_draw_hook_pre lua_load lua_shutdown_hook lua_startup_hook mail_spool
|
|
\ max_port_monitor_connections max_specials max_text_width max_user_text maximum_width
|
|
\ minimum_size mpd_host mpd_port music_player net_avg_samples no_buffers nvidia_display
|
|
\ out_to_console out_to_ncurses out_to_stderr out_to_x override_utf8_locale
|
|
\ overwrite_file own_window own_window_class own_window_colour own_window_hints
|
|
\ own_window_title own_window_argb_visual own_window_argb_value
|
|
\ own_window_transparent own_window_type pad_percents pop3 short_units
|
|
\ show_graph_range show_graph_scale stippled_borders temperature_unit
|
|
\ template0 template1 template2 template3 template4 template5 template6
|
|
\ template7 template8 template9 text_buffer_size times_in_seconds top_cpu_separate
|
|
\ top_name_width total_run_times update_interval update_interval_on_battery
|
|
\ uppercase use_spacer use_xft xftalpha xftfont
|
|
|
|
syn keyword ConkyrcConstant yes no top_left top_right bottom_left bottom_right none
|
|
|
|
syn match ConkyrcNumber /\S\@<!\d\+\(\.\d\+\)\?\(\S\@!\|}\@=\)/
|
|
\ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
|
|
syn match ConkyrcColour /\S\@<!#[a-fA-F0-9]\{6\}\(\S\@!\|}\@=\)/
|
|
\ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
|
|
|
|
syn region ConkyrcText start=/^TEXT$/ end=/\%$/ contains=ConkyrcVar,ConkyrcComment
|
|
|
|
syn region ConkyrcVar start=/\${/ end=/}/ contained contains=ConkyrcVarStuff,ConkyrcVar
|
|
syn region ConkyrcVar start=/\$\w\@=/ end=/\W\@=\|$/ contained contains=ConkyrcVarName
|
|
|
|
syn match ConkyrcVarStuff /{\@<=/ms=s contained nextgroup=ConkyrcVarName
|
|
|
|
syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
|
|
\ acpiacadapter acpifan acpitemp addr addrs adt746xcpu adt746xfan alignc
|
|
\ alignr apcupsd apcupsd_cable apcupsd_charge apcupsd_lastxfer
|
|
\ apcupsd_linev apcupsd_load apcupsd_loadbar apcupsd_loadgauge
|
|
\ apcupsd_loadgraph apcupsd_model apcupsd_name apcupsd_status
|
|
\ apcupsd_temp apcupsd_timeleft apcupsd_upsmode apm_adapter
|
|
\ apm_battery_life apm_battery_time audacious_bar audacious_bitrate
|
|
\ audacious_channels audacious_filename audacious_frequency
|
|
\ audacious_length audacious_length_seconds audacious_main_volume
|
|
\ audacious_playlist_length audacious_playlist_positio
|
|
\ audacious_position audacious_position_seconds audacious_status
|
|
\ audacious_title battery battery_bar battery_percent battery_short
|
|
\ battery_time blink bmpx_album bmpx_artist bmpx_bitrate bmpx_title
|
|
\ bmpx_track bmpx_uri buffers cached cmdline_to_pid color combine
|
|
\ conky_build_arch conky_build_date conky_version cpu cpubar cpugauge
|
|
\ cpugraph curl desktop desktop_name desktop_number disk_protect diskio
|
|
\ diskio_read diskio_write diskiograph diskiograph_read
|
|
\ diskiograph_write downspeed downspeedf downspeedgraph draft_mails else
|
|
\ endif entropy_avail entropy_bar entropy_perc entropy_poolsize eval eve
|
|
\ exec execbar execgauge execgraph execi execibar execigauge execigraph
|
|
\ execp execpi flagged_mails font format_time forwarded_mails freq
|
|
\ freq_g fs_bar fs_bar_free fs_free fs_free_perc fs_size fs_type fs_used
|
|
\ fs_used_perc goto gw_iface gw_ip hddtemp head hr hwmon i2c
|
|
\ i8k_ac_status i8k_bios i8k_buttons_status i8k_cpu_temp
|
|
\ i8k_left_fan_rpm i8k_left_fan_status i8k_right_fan_rpm
|
|
\ i8k_right_fan_status i8k_serial i8k_version ibm_brightness ibm_fan
|
|
\ ibm_temps ibm_volume iconv_start iconv_stop if_empty if_existing if_gw
|
|
\ if_match if_mixer_mute if_mounted if_mpd_playing if_running
|
|
\ if_smapi_bat_installed if_up if_updatenr if_xmms2_connected image
|
|
\ imap_messages imap_unseen include ioscheduler kernel laptop_mode lines
|
|
\ loadavg loadgraph lua lua_bar lua_gauge lua_graph lua_parse machine
|
|
\ mails mboxscan mem membar memeasyfree memfree memgauge memgraph memmax
|
|
\ memperc mixer mixerbar mixerl mixerlbar mixerr mixerrbar moc_album
|
|
\ moc_artist moc_bitrate moc_curtime moc_file moc_rate moc_song
|
|
\ moc_state moc_timeleft moc_title moc_totaltime monitor monitor_number
|
|
\ mpd_album mpd_artist mpd_bar mpd_bitrate mpd_date mpd_elapsed mpd_file
|
|
\ mpd_length mpd_name mpd_percent mpd_random mpd_repeat mpd_smart
|
|
\ mpd_status mpd_title mpd_track mpd_vol nameserver new_mails nodename
|
|
\ nodename_short nvidia offset outlinecolor pb_battery pid_chroot
|
|
\ pid_cmdline pid_cwd pid_environ pid_environ_list pid_exe pid_nice
|
|
\ pid_openfiles pid_parent pid_priority pid_read pid_state
|
|
\ pid_state_short pid_stderr pid_stdin pid_stdout pid_threads
|
|
\ pid_thread_list pid_time_kernelmode pid_time_usermode pid_time pid_uid
|
|
\ pid_euid pid_suid pid_fsuid pid_gid pid_egid pid_sgid pid_fsgid
|
|
\ pid_vmpeak pid_vmsize pid_vmlck pid_vmhwm pid_vmrss pid_vmdata
|
|
\ pid_vmstk pid_vmexe pid_vmlib pid_vmpte pid_write platform pop3_unseen
|
|
\ pop3_used pre_exec processes read_tcp replied_mails rss
|
|
\ running_processes running_threads scroll seen_mails shadecolor smapi
|
|
\ smapi_bat_bar smapi_bat_perc smapi_bat_power smapi_bat_temp
|
|
\ sony_fanspeed stippled_hr swap swapbar swapfree swapmax swapperc
|
|
\ sysname tab tail tcp_portmon texeci threads time to_bytes
|
|
\ top top_io top_mem top_time totaldown totalup trashed_mails tztime
|
|
\ gid_name uid_name unflagged_mails unforwarded_mails unreplied_mails
|
|
\ unseen_mails updates upspeed upspeedf upspeedgraph uptime uptime_short
|
|
\ user_names user_number user_terms user_times user_time utime voffset
|
|
\ voltage_mv voltage_v weather weather_forecast wireless_ap
|
|
\ wireless_bitrate wireless_essid wireless_link_bar wireless_link_qual
|
|
\ wireless_link_qual_max wireless_link_qual_percercents wireless_mode
|
|
\ words xmms2_album xmms2_artist xmms2_bar xmms2_bitrate xmms2_comment
|
|
\ xmms2_date xmms2_duration xmms2_elapsed xmms2_genre xmms2_id
|
|
\ xmms2_percent xmms2_playlist xmms2_size xmms2_smart xmms2_status
|
|
\ xmms2_timesplayed xmms2_title xmms2_tracknr xmms2_url
|
|
\ color0 color1 color2 color3 color4 color5 color6 color7 color8 color9
|
|
\ template0 template1 template2 template3 template4 template5 template6
|
|
\ template7 template8 template9
|
|
|
|
|
|
hi def link ConkyrcComment Comment
|
|
hi def link ConkyrcSetting Keyword
|
|
hi def link ConkyrcConstant Constant
|
|
hi def link ConkyrcNumber Number
|
|
hi def link ConkyrcColour Special
|
|
|
|
hi def link ConkyrcText String
|
|
hi def link ConkyrcVar Identifier
|
|
hi def link ConkyrcVarName Keyword
|
|
|
|
let b:current_syntax = "conkyrc"
|
|
|
|
|