mirror of
https://github.com/Llewellynvdm/conky.git
synced 2025-01-11 18:38:45 +00:00
Finish with check_docs.py.
This script checks consistency of docs, and automatically updates the nano and vim syntax files.
This commit is contained in:
parent
a5efc6fa46
commit
c105b54afa
172
check_docs.py
172
check_docs.py
@ -1,12 +1,17 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
#
|
||||
# TODO: finish this to update nano/vim syntax files, and also handle config
|
||||
# settings.
|
||||
# This script will check the documentation consistency against the code. It
|
||||
# doesn't check the actual accuracy of the documentation, it just ensures that
|
||||
# everything is documented and that nothing which doesn't exist in Conky
|
||||
# appears in the documentation.
|
||||
#
|
||||
# This script also updates the vim and nano syntax files so it doesn't have to
|
||||
# be done manually.
|
||||
#
|
||||
|
||||
import os.path
|
||||
import re
|
||||
import sys
|
||||
|
||||
file_names = dict()
|
||||
file_names["text_objects"] = "src/text_object.h"
|
||||
@ -21,6 +26,10 @@ for fn in file_names.values():
|
||||
print "'%s' doesn't exist, or isn't a file" % (fn)
|
||||
exit(0)
|
||||
|
||||
#
|
||||
# Do all the objects first
|
||||
#
|
||||
|
||||
objects = []
|
||||
|
||||
file = open(file_names["text_objects"], "r")
|
||||
@ -35,9 +44,11 @@ while file:
|
||||
if not re.match("color\d", obj) and obj != "text":
|
||||
# ignore colourN stuff
|
||||
objects.append(res.group(1))
|
||||
file.close()
|
||||
|
||||
doc_objects = []
|
||||
exp = re.compile("\s*<command><option>(\w*)</option></command>.*")
|
||||
print "checking docs -> objs consistency (in %s)" % (file_names["text_objects"])
|
||||
file = open(file_names["variables"], "r")
|
||||
while file:
|
||||
line = file.readline()
|
||||
@ -46,9 +57,158 @@ while file:
|
||||
res = exp.match(line)
|
||||
if res:
|
||||
doc_objects.append(res.group(1))
|
||||
if doc_objects[len(doc_objects) - 1] not in objects:
|
||||
print "'%s' is documented, but doesn't seem to be an object" % (doc_objects[len(doc_objects) - 1])
|
||||
if doc_objects[len(doc_objects) - 1] != "templateN" and doc_objects[len(doc_objects) - 1] not in objects:
|
||||
print " '%s' is documented, but doesn't seem to be an object" % (doc_objects[len(doc_objects) - 1])
|
||||
file.close()
|
||||
print "done\n"
|
||||
|
||||
print "checking objs -> docs consistency (in %s)" % (file_names["variables"])
|
||||
for obj in objects:
|
||||
if obj not in doc_objects:
|
||||
print "'%s' seems to be undocumented" % (obj)
|
||||
print " '%s' seems to be undocumented" % (obj)
|
||||
print "done\n"
|
||||
|
||||
#
|
||||
# Now we'll do config settings
|
||||
#
|
||||
|
||||
configs = []
|
||||
|
||||
file = open(file_names["conky"], "r")
|
||||
exp1 = re.compile('\s*CONF\("(\w*)".*')
|
||||
exp2 = re.compile('\s*CONF2\("(\w*)".*')
|
||||
exp3 = re.compile('\s*CONF3\("(\w*)".*')
|
||||
while file:
|
||||
line = file.readline()
|
||||
if len(line) == 0:
|
||||
break
|
||||
res = exp1.match(line)
|
||||
if not res:
|
||||
res = exp2.match(line)
|
||||
if not res:
|
||||
res = exp3.match(line)
|
||||
if res:
|
||||
conf = res.group(1)
|
||||
if re.match("color\d", conf):
|
||||
conf = "colorN"
|
||||
if configs.count(conf) == 0:
|
||||
configs.append(conf)
|
||||
file.close()
|
||||
|
||||
doc_configs = []
|
||||
exp = re.compile("\s*<term><command><option>(\w*)</option></command>.*")
|
||||
print "checking docs -> configs consistency (in %s)" % (file_names["conky"])
|
||||
file = open(file_names["config_settings"], "r")
|
||||
while file:
|
||||
line = file.readline()
|
||||
if len(line) == 0:
|
||||
break
|
||||
res = exp.match(line)
|
||||
if res:
|
||||
doc_configs.append(res.group(1))
|
||||
if doc_configs[len(doc_configs) - 1] != "TEXT" and doc_configs[len(doc_configs) - 1] != "templateN" and doc_configs[len(doc_configs) - 1] not in configs:
|
||||
print " '%s' is documented, but doesn't seem to be a config setting" % (doc_configs[len(doc_configs) - 1])
|
||||
file.close()
|
||||
print "done\n"
|
||||
|
||||
print "checking configs -> docs consistency (in %s)" % (file_names["config_settings"])
|
||||
for obj in configs:
|
||||
if obj != "text" and obj != "template" and obj not in doc_configs:
|
||||
print " '%s' seems to be undocumented" % (obj)
|
||||
print "done\n"
|
||||
|
||||
|
||||
|
||||
# Cheat and add the colour/template stuff.
|
||||
|
||||
for i in range(0, 10):
|
||||
objects.append("color" + str(i))
|
||||
configs.append("color" + str(i))
|
||||
objects.append("template" + str(i))
|
||||
configs.append("template" + str(i))
|
||||
|
||||
# Finally, sort everything.
|
||||
objects.sort()
|
||||
configs.sort()
|
||||
|
||||
#
|
||||
# Update nano syntax stuff
|
||||
#
|
||||
|
||||
print "updating nano syntax...",
|
||||
sys.stdout.flush()
|
||||
file = open(file_names["nano_syntax"], "rw+")
|
||||
lines = []
|
||||
while file:
|
||||
line = file.readline()
|
||||
if len(line) == 0:
|
||||
break
|
||||
lines.append(line)
|
||||
|
||||
# find the line we want to update
|
||||
for line in lines:
|
||||
if re.match("color green ", line):
|
||||
idx = lines.index(line)
|
||||
lines.pop(idx) # remove old line
|
||||
line = 'color green "\<('
|
||||
for obj in configs:
|
||||
line += "%s|" % (obj)
|
||||
line = line[:len(line) - 1]
|
||||
line += ')\>"\n'
|
||||
lines.insert(idx, line)
|
||||
if re.match("color brightblue ", line):
|
||||
idx = lines.index(line)
|
||||
lines.pop(idx) # remove old line
|
||||
line = 'color brightblue "\<('
|
||||
for obj in objects:
|
||||
line += "%s|" % (obj)
|
||||
line = line[:len(line) - 1]
|
||||
line += ')\>"\n'
|
||||
lines.insert(idx, line)
|
||||
break # want to ignore everything after this line
|
||||
file.truncate(0)
|
||||
file.seek(0)
|
||||
file.writelines(lines)
|
||||
file.close()
|
||||
print "done."
|
||||
|
||||
#
|
||||
# Update vim syntax stuff
|
||||
#
|
||||
|
||||
print "updating vim syntax...",
|
||||
sys.stdout.flush()
|
||||
file = open(file_names["vim_syntax"], "rw+")
|
||||
lines = []
|
||||
while file:
|
||||
line = file.readline()
|
||||
if len(line) == 0:
|
||||
break
|
||||
lines.append(line)
|
||||
|
||||
# find the line we want to update
|
||||
for line in lines:
|
||||
if re.match("syn keyword ConkyrcSetting ", line):
|
||||
idx = lines.index(line)
|
||||
lines.pop(idx) # remove old line
|
||||
line = 'syn keyword ConkyrcSetting '
|
||||
for obj in configs:
|
||||
line += "%s " % (obj)
|
||||
line = line[:len(line) - 1]
|
||||
line += '\n'
|
||||
lines.insert(idx, line)
|
||||
if re.match("syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite ", line):
|
||||
idx = lines.index(line)
|
||||
lines.pop(idx) # remove old line
|
||||
line = 'syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite '
|
||||
for obj in objects:
|
||||
line += "%s " % (obj)
|
||||
line = line[:len(line) - 1]
|
||||
line += '\n'
|
||||
lines.insert(idx, line)
|
||||
break # want to ignore everything after this line
|
||||
file.truncate(0)
|
||||
file.seek(0)
|
||||
file.writelines(lines)
|
||||
file.close()
|
||||
print "done."
|
||||
|
@ -5,14 +5,13 @@
|
||||
syntax "conky" "(\.*conkyrc.*$|conky.conf)"
|
||||
|
||||
## Configuration items
|
||||
color green "\<(alias|alignment|background|show_graph_range|show_graph_scale|border_margin|border_width|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|default_bar_size|default_gauge_size|default_graph_size|default_color|default_shade_color|default_shadecolor|default_outline_color|default_outlinecolor|imap|pop3|mpd_host|mpd_port|mpd_password|music_player_interval|sensor_device|cpu_avg_samples|net_avg_samples|double_buffer|override_utf8_locale|draw_borders|draw_graph_borders|draw_shades|draw_outline|out_to_console|out_to_stderr|out_to_x|extra_newline|overwrite_file|append_file|use_spacer|use_xft|font|xftalpha|xftfont|use_xft|gap_x|gap_y|mail_spool|minimum_size|maximum_width|no_buffers|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|top_name_width|top_cpu_separate|short_units|pad_percents|own_window|own_window_class|own_window_title|own_window_transparent|own_window_colour|own_window_hints|own_window_type|stippled_borders|temp1|temp2|update_interval|total_run_times|uppercase|max_specials|max_user_text|text_buffer_size|max_port_monitor_connections)\>"
|
||||
color green "\<(alias|alignment|append_file|background|border_margin|border_width|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|colorN|cpu_avg_samples|default_bar_size|default_color|default_gauge_size|default_graph_size|default_outline_color|default_shade_color|diskio_avg_samples|display|double_buffer|draw_borders|draw_graph_borders|draw_outline|draw_shades|font|gap_x|gap_y|if_up_strictness|imap|mail_spool|max_port_monitor_connections|max_specials|max_user_text|maximum_width|minimum_size|mpd_host|mpd_password|mpd_port|music_player_interval|net_avg_samples|no_buffers|out_to_console|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_transparent|own_window_type|pad_percents|pop3|sensor_device|short_units|show_graph_range|show_graph_scale|stippled_borders|temp1|temp2|temperature_unit|template|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|text|text_buffer_size|top_cpu_separate|top_name_width|total_run_times|update_interval|uppercase|use_spacer|use_xft|xftalpha|xftfont)\>"
|
||||
|
||||
## Configuration item constants
|
||||
color yellow "\<(above|below|bottom_left|bottom_right|bottom_middle|desktop|dock|no|none|normal|override|skip_pager|skip_taskbar|sticky|top_left|top_right|top_middle|middle_left|middle_right|undecorated|yes)\>"
|
||||
|
||||
## Variables
|
||||
color brightblue "\<(acpitemp|acpitempf|freq|freq_g|voltage_mv|voltage_v|wireless_essid|wireless_mode|wireless_bitrate|wireless_ap|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|wireless_link_bar|freq_dyn|freq_dyn_g|adt746xcpu|adt746xfan|acpifan|acpiacadapter|battery|battery_time|battery_percent|battery_bar|buffers|cached|cpu|cpubar|cpugraph|loadgraph|lines|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_version|conky_build_date|conky_build_arch|disk_protect|i8k_version|i8k_bios|i8k_serial|i8k_cpu_temp|i8k_cpu_tempf|i8k_left_fan_status|i8k_right_fan_status|i8k_left_fan_rpm|i8k_right_fan_rpm|i8k_ac_status|i8k_buttons_status|ibm_fan|ibm_temps|ibm_volume|ibm_brightness|if_up|if_updatenr|if_gw|gw_iface|gw_ip|laptop_mode|pb_battery|obsd_sensors_temp|obsd_sensors_fan|obsd_sensors_volt|obsd_vendor|obsd_product|font|diskio|diskio_write|diskio_read|diskiograph|diskiograph_read|diskiograph_write|downspeed|downspeedf|downspeedgraph|else|endif|addr|addrs|image|exec|execp|execbar|execgraph|execibar|execigraph|execi|execpi|texeci|imap_unseen|imap_messages|pop3_unseen|pop3_used|fs_bar|fs_free|fs_free_perc|fs_size|fs_type|fs_used|fs_bar_free|fs_used_perc|loadavg|goto|tab|hr|nameserver|rss|hddtemp|offset|voffset|i2c|platform|hwmon|alignr|alignc|if_empty|if_existing|if_mounted|if_running|ioscheduler|kernel|machine|mem|memeasyfree|memfree|memmax|memperc|membar|memgraph|mixer|mixerl|mixerr|mixerbar|mixerlbar|mixerrbar|mails|mboxscan|new_mails|nodename|outlinecolor|processes|running_processes|scroll|shadecolor|stippled_hr|swap|swapmax|swapperc|swapbar|sysname|time|utime|tztime|totaldown|totalup|updates|upspeed|upspeedf|upspeedgraph|uptime_short|uptime|user_names|user_terms|user_times|user_number|apm_adapter|apm_battery_life|apm_battery_time|monitor|monitor_number|mpd_title|mpd_artist|mpd_album|mpd_random|mpd_repeat|mpd_track|mpd_name|mpd_file|mpd_vol|mpd_bitrate|mpd_status|mpd_elapsed|mpd_length|mpd_percent|mpd_bar|mpd_smart|words|xmms2_artist|xmms2_album|xmms2_title|xmms2_genre|xmms2_comment|xmms2_url|xmms2_status|xmms2_date|xmms2_tracknr|xmms2_bitrate|xmms2_id|xmms2_size|xmms2_elapsed|xmms2_duration|xmms2_percent|xmms2_bar|xmms2_playlist|xmms2_timesplayed|xmms2_smart|audacious_status|audacious_title|audacious_length|audacious_length_seconds|audacious_position|audacious_position_seconds|audacious_bitrate|audacious_frequency|audacious_channels|audacious_filename|audacious_playlist_length|audacious_playlist_position|audacious_bar|bmpx_title|bmpx_artist|bmpx_album|bmpx_uri|bmpx_track|bmpx_bitrate|top|top_mem|tail|head|tcp_portmon|iconv_start|iconv_stop|entropy_avail|entropy_poolsize|entropy_bar|smapi|if_smapi_bat_installed|smapi_bat_perc|smapi_bat_bar)\>"
|
||||
|
||||
color brightblue "\<(acpiacadapter|acpifan|acpitemp|addr|addrs|adt746xcpu|adt746xfan|alignc|alignr|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_position|audacious_position|audacious_position_seconds|audacious_status|audacious_title|battery|battery_bar|battery_percent|battery_short|battery_time|bmpx_album|bmpx_artist|bmpx_bitrate|bmpx_title|bmpx_track|bmpx_uri|buffers|cached|color|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|combine|conky_build_arch|conky_build_date|conky_version|cpu|cpubar|cpugauge|cpugraph|disk_protect|diskio|diskio_read|diskio_write|diskiograph|diskiograph_read|diskiograph_write|downspeed|downspeedf|downspeedgraph|draft_mails|else|endif|entropy_avail|entropy_bar|entropy_poolsize|eval|eve|exec|execbar|execgauge|execgraph|execi|execibar|execigauge|execigraph|execp|execpi|flagged_mails|font|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|ioscheduler|kernel|laptop_mode|lines|loadavg|loadgraph|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_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|nvidia|obsd_product|obsd_sensors_fan|obsd_sensors_temp|obsd_sensors_volt|obsd_vendor|offset|outlinecolor|pb_battery|platform|pop3_unseen|pop3_used|pre_exec|processes|replied_mails|rss|running_processes|scroll|seen_mails|shadecolor|smapi|smapi_bat_bar|smapi_bat_perc|smapi_bat_power|smapi_bat_temp|sony_fanspeed|stippled_hr|swap|swapbar|swapmax|swapperc|sysname|tab|tail|tcp_portmon|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|texeci|time|top|top_mem|top_time|totaldown|totalup|trashed_mails|tztime|unflagged_mails|unforwarded_mails|unreplied_mails|unseen_mails|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|user_names|user_number|user_terms|user_times|utime|voffset|voltage_mv|voltage_v|wireless_ap|wireless_bitrate|wireless_essid|wireless_link_bar|wireless_link_qual|wireless_link_qual_max|wireless_link_qual_perc|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)\>"
|
||||
|
||||
color brightblue "\$\{?[0-9A-Z_!@#$*?-]+\}?"
|
||||
color cyan "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
|
||||
|
@ -12,96 +12,7 @@ endif
|
||||
|
||||
syn region ConkyrcComment start=/^\s*#/ end=/$/
|
||||
|
||||
syn keyword ConkyrcSetting
|
||||
\ alias
|
||||
\ alignment
|
||||
\ background
|
||||
\ show_graph_scale
|
||||
\ show_graph_range
|
||||
\ border_margin
|
||||
\ border_width
|
||||
\ color0
|
||||
\ color1
|
||||
\ color2
|
||||
\ color3
|
||||
\ color4
|
||||
\ color5
|
||||
\ color6
|
||||
\ color7
|
||||
\ color8
|
||||
\ color9
|
||||
\ default_bar_size
|
||||
\ default_gauge_size
|
||||
\ default_graph_size
|
||||
\ default_color
|
||||
\ default_shade_color
|
||||
\ default_shadecolor
|
||||
\ default_outline_color
|
||||
\ default_outlinecolor
|
||||
\ imap
|
||||
\ pop3
|
||||
\ mpd_host
|
||||
\ mpd_port
|
||||
\ mpd_password
|
||||
\ music_player_interval
|
||||
\ sensor_device
|
||||
\ cpu_avg_samples
|
||||
\ net_avg_samples
|
||||
\ double_buffer
|
||||
\ override_utf8_locale
|
||||
\ draw_borders
|
||||
\ draw_graph_borders
|
||||
\ draw_shades
|
||||
\ draw_outline
|
||||
\ out_to_console
|
||||
\ out_to_stderr
|
||||
\ out_to_x
|
||||
\ overwrite_file
|
||||
\ append_file
|
||||
\ use_spacer
|
||||
\ use_xft
|
||||
\ font
|
||||
\ xftalpha
|
||||
\ xftfont
|
||||
\ use_xft
|
||||
\ gap_x
|
||||
\ gap_y
|
||||
\ mail_spool
|
||||
\ minimum_size
|
||||
\ maximum_width
|
||||
\ no_buffers
|
||||
\ top_name_width
|
||||
\ top_cpu_separate
|
||||
\ short_units
|
||||
\ pad_percents
|
||||
\ own_window
|
||||
\ own_window_class
|
||||
\ own_window_title
|
||||
\ own_window_transparent
|
||||
\ own_window_colour
|
||||
\ own_window_hints
|
||||
\ own_window_type
|
||||
\ stippled_borders
|
||||
\ temp1
|
||||
\ temp2
|
||||
\ update_interval
|
||||
\ template0
|
||||
\ template1
|
||||
\ template2
|
||||
\ template3
|
||||
\ template4
|
||||
\ template5
|
||||
\ template6
|
||||
\ template7
|
||||
\ template8
|
||||
\ template9
|
||||
\ total_run_times
|
||||
\ uppercase
|
||||
\ max_specials
|
||||
\ max_user_text
|
||||
\ text_buffer_size
|
||||
\ text
|
||||
\ max_port_monitor_connections
|
||||
syn keyword ConkyrcSetting alias alignment append_file background border_margin border_width color0 color1 color2 color3 color4 color5 color6 color7 color8 color9 colorN cpu_avg_samples default_bar_size default_color default_gauge_size default_graph_size default_outline_color default_shade_color diskio_avg_samples display double_buffer draw_borders draw_graph_borders draw_outline draw_shades font gap_x gap_y if_up_strictness imap mail_spool max_port_monitor_connections max_specials max_user_text maximum_width minimum_size mpd_host mpd_password mpd_port music_player_interval net_avg_samples no_buffers out_to_console 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_transparent own_window_type pad_percents pop3 sensor_device short_units show_graph_range show_graph_scale stippled_borders temp1 temp2 temperature_unit template template0 template1 template2 template3 template4 template5 template6 template7 template8 template9 text text_buffer_size top_cpu_separate top_name_width total_run_times update_interval uppercase use_spacer use_xft xftalpha xftfont
|
||||
|
||||
syn keyword ConkyrcConstant
|
||||
\ above
|
||||
@ -138,265 +49,7 @@ syn region ConkyrcVar start=/\$\w\@=/ end=/\W\@=\|$/ contained contains=ConkyrcV
|
||||
|
||||
syn match ConkyrcVarStuff /{\@<=/ms=s contained nextgroup=ConkyrcVarName
|
||||
|
||||
syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
|
||||
\ acpitemp
|
||||
\ acpitempf
|
||||
\ freq
|
||||
\ freq_g
|
||||
\ voltage_mv
|
||||
\ voltage_v
|
||||
\ wireless_essid
|
||||
\ wireless_mode
|
||||
\ wireless_bitrate
|
||||
\ wireless_ap
|
||||
\ wireless_link_qual
|
||||
\ wireless_link_qual_max
|
||||
\ wireless_link_qual_perc
|
||||
\ wireless_link_bar
|
||||
\ freq_dyn
|
||||
\ freq_dyn_g
|
||||
\ adt746xcpu
|
||||
\ adt746xfan
|
||||
\ acpifan
|
||||
\ acpiacadapter
|
||||
\ battery
|
||||
\ battery_time
|
||||
\ battery_percent
|
||||
\ battery_bar
|
||||
\ buffers
|
||||
\ cached
|
||||
\ cpu
|
||||
\ cpubar
|
||||
\ cpugraph
|
||||
\ loadgraph
|
||||
\ color
|
||||
\ color0
|
||||
\ color1
|
||||
\ color2
|
||||
\ color3
|
||||
\ color4
|
||||
\ color5
|
||||
\ color6
|
||||
\ color7
|
||||
\ color8
|
||||
\ color9
|
||||
\ combine
|
||||
\ conky_version
|
||||
\ conky_build_date
|
||||
\ conky_build_arch
|
||||
\ disk_protect
|
||||
\ i8k_version
|
||||
\ i8k_bios
|
||||
\ i8k_serial
|
||||
\ i8k_cpu_temp
|
||||
\ i8k_cpu_tempf
|
||||
\ i8k_left_fan_status
|
||||
\ i8k_right_fan_status
|
||||
\ i8k_left_fan_rpm
|
||||
\ i8k_right_fan_rpm
|
||||
\ i8k_ac_status
|
||||
\ i8k_buttons_status
|
||||
\ ibm_fan
|
||||
\ ibm_temps
|
||||
\ ibm_volume
|
||||
\ ibm_brightness
|
||||
\ if_up
|
||||
\ if_updatenr
|
||||
\ if_gw
|
||||
\ gw_iface
|
||||
\ gw_ip
|
||||
\ laptop_mode
|
||||
\ pb_battery
|
||||
\ obsd_sensors_temp
|
||||
\ obsd_sensors_fan
|
||||
\ obsd_sensors_volt
|
||||
\ obsd_vendor
|
||||
\ obsd_product
|
||||
\ font
|
||||
\ diskio
|
||||
\ diskio_write
|
||||
\ diskio_read
|
||||
\ diskiograph
|
||||
\ diskiograph_read
|
||||
\ diskiograph_write
|
||||
\ downspeed
|
||||
\ downspeedf
|
||||
\ downspeedgraph
|
||||
\ else
|
||||
\ endif
|
||||
\ addr
|
||||
\ addrs
|
||||
\ image
|
||||
\ exec
|
||||
\ execp
|
||||
\ execbar
|
||||
\ execgraph
|
||||
\ execibar
|
||||
\ execigraph
|
||||
\ execi
|
||||
\ execpi
|
||||
\ texeci
|
||||
\ imap_unseen
|
||||
\ imap_messages
|
||||
\ pop3_unseen
|
||||
\ pop3_used
|
||||
\ fs_bar
|
||||
\ fs_free
|
||||
\ fs_free_perc
|
||||
\ fs_size
|
||||
\ fs_type
|
||||
\ fs_used
|
||||
\ fs_bar_free
|
||||
\ fs_used_perc
|
||||
\ loadavg
|
||||
\ goto
|
||||
\ tab
|
||||
\ hr
|
||||
\ nameserver
|
||||
\ rss
|
||||
\ hddtemp
|
||||
\ offset
|
||||
\ voffset
|
||||
\ i2c
|
||||
\ platform
|
||||
\ hwmon
|
||||
\ alignr
|
||||
\ alignc
|
||||
\ if_empty
|
||||
\ if_existing
|
||||
\ if_mounted
|
||||
\ if_running
|
||||
\ ioscheduler
|
||||
\ kernel
|
||||
\ machine
|
||||
\ mem
|
||||
\ memeasyfree
|
||||
\ memfree
|
||||
\ memmax
|
||||
\ memperc
|
||||
\ membar
|
||||
\ memgraph
|
||||
\ mixer
|
||||
\ mixerl
|
||||
\ mixerr
|
||||
\ mixerbar
|
||||
\ mixerlbar
|
||||
\ mixerrbar
|
||||
\ mails
|
||||
\ mboxscan
|
||||
\ new_mails
|
||||
\ nodename
|
||||
\ outlinecolor
|
||||
\ processes
|
||||
\ running_processes
|
||||
\ scroll
|
||||
\ lines
|
||||
\ words
|
||||
\ shadecolor
|
||||
\ stippled_hr
|
||||
\ swap
|
||||
\ swapmax
|
||||
\ swapperc
|
||||
\ swapbar
|
||||
\ sysname
|
||||
\ template0
|
||||
\ template1
|
||||
\ template2
|
||||
\ template3
|
||||
\ template4
|
||||
\ template5
|
||||
\ template6
|
||||
\ template7
|
||||
\ template8
|
||||
\ template9
|
||||
\ time
|
||||
\ utime
|
||||
\ tztime
|
||||
\ totaldown
|
||||
\ totalup
|
||||
\ updates
|
||||
\ upspeed
|
||||
\ upspeedf
|
||||
\ upspeedgraph
|
||||
\ uptime_short
|
||||
\ uptime
|
||||
\ user_names
|
||||
\ user_terms
|
||||
\ user_times
|
||||
\ user_number
|
||||
\ apm_adapter
|
||||
\ apm_battery_life
|
||||
\ apm_battery_time
|
||||
\ monitor
|
||||
\ monitor_number
|
||||
\ mpd_title
|
||||
\ mpd_artist
|
||||
\ mpd_album
|
||||
\ mpd_random
|
||||
\ mpd_repeat
|
||||
\ mpd_track
|
||||
\ mpd_name
|
||||
\ mpd_file
|
||||
\ mpd_vol
|
||||
\ mpd_bitrate
|
||||
\ mpd_status
|
||||
\ mpd_elapsed
|
||||
\ mpd_length
|
||||
\ mpd_percent
|
||||
\ mpd_bar
|
||||
\ mpd_smart
|
||||
\ xmms2_artist
|
||||
\ xmms2_album
|
||||
\ xmms2_title
|
||||
\ xmms2_genre
|
||||
\ xmms2_comment
|
||||
\ xmms2_url
|
||||
\ xmms2_status
|
||||
\ xmms2_date
|
||||
\ xmms2_tracknr
|
||||
\ xmms2_bitrate
|
||||
\ xmms2_id
|
||||
\ xmms2_size
|
||||
\ xmms2_elapsed
|
||||
\ xmms2_duration
|
||||
\ xmms2_percent
|
||||
\ xmms2_bar
|
||||
\ xmms2_playlist
|
||||
\ xmms2_timesplayed
|
||||
\ xmms2_smart
|
||||
\ audacious_status
|
||||
\ audacious_title
|
||||
\ audacious_length
|
||||
\ audacious_length_seconds
|
||||
\ audacious_position
|
||||
\ audacious_position_seconds
|
||||
\ audacious_bitrate
|
||||
\ audacious_frequency
|
||||
\ audacious_channels
|
||||
\ audacious_filename
|
||||
\ audacious_playlist_length
|
||||
\ audacious_playlist_position
|
||||
\ audacious_bar
|
||||
\ bmpx_title
|
||||
\ bmpx_artist
|
||||
\ bmpx_album
|
||||
\ bmpx_uri
|
||||
\ bmpx_track
|
||||
\ bmpx_bitrate
|
||||
\ top
|
||||
\ top_mem
|
||||
\ tail
|
||||
\ head
|
||||
\ tcp_portmon
|
||||
\ iconv_start
|
||||
\ iconv_stop
|
||||
\ entropy_avail
|
||||
\ entropy_poolsize
|
||||
\ entropy_bar
|
||||
\ smapi
|
||||
\ if_smapi_bat_installed
|
||||
\ smapi_bat_perc
|
||||
\ smapi_bat_bar
|
||||
syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite acpiacadapter acpifan acpitemp addr addrs adt746xcpu adt746xfan alignc alignr 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_position audacious_position audacious_position_seconds audacious_status audacious_title battery battery_bar battery_percent battery_short battery_time bmpx_album bmpx_artist bmpx_bitrate bmpx_title bmpx_track bmpx_uri buffers cached color color0 color1 color2 color3 color4 color5 color6 color7 color8 color9 combine conky_build_arch conky_build_date conky_version cpu cpubar cpugauge cpugraph disk_protect diskio diskio_read diskio_write diskiograph diskiograph_read diskiograph_write downspeed downspeedf downspeedgraph draft_mails else endif entropy_avail entropy_bar entropy_poolsize eval eve exec execbar execgauge execgraph execi execibar execigauge execigraph execp execpi flagged_mails font 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 ioscheduler kernel laptop_mode lines loadavg loadgraph 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_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 nvidia obsd_product obsd_sensors_fan obsd_sensors_temp obsd_sensors_volt obsd_vendor offset outlinecolor pb_battery platform pop3_unseen pop3_used pre_exec processes replied_mails rss running_processes scroll seen_mails shadecolor smapi smapi_bat_bar smapi_bat_perc smapi_bat_power smapi_bat_temp sony_fanspeed stippled_hr swap swapbar swapmax swapperc sysname tab tail tcp_portmon template0 template1 template2 template3 template4 template5 template6 template7 template8 template9 texeci time top top_mem top_time totaldown totalup trashed_mails tztime unflagged_mails unforwarded_mails unreplied_mails unseen_mails updates upspeed upspeedf upspeedgraph uptime uptime_short user_names user_number user_terms user_times utime voffset voltage_mv voltage_v wireless_ap wireless_bitrate wireless_essid wireless_link_bar wireless_link_qual wireless_link_qual_max wireless_link_qual_perc 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
|
||||
|
||||
hi def link ConkyrcComment Comment
|
||||
hi def link ConkyrcSetting Keyword
|
||||
|
Loading…
Reference in New Issue
Block a user