1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-05 21:07:52 +00:00

add nano syntax coloring

git-svn-id: https://conky.svn.sourceforge.net/svnroot/conky/trunk/conky1@729 7f574dfc-610e-0410-a909-a81674777703
This commit is contained in:
Philip Kovacs 2006-11-07 01:00:54 +00:00
parent b4068cf31f
commit 9ec21eccef
4 changed files with 261 additions and 0 deletions

10
syntax/nano/conky.nanorc Normal file
View File

@ -0,0 +1,10 @@
##
## Syntax highlighting for conky .rc files.
##
syntax "conky" "\.*conkyrc.*$"
color green "\<(alignment|background|on_bottom|border_margin|border_width|cpu_avg_samples|default_color|default_shade_color|default_outline_color|double_buffer|draw_borders|draw_shades|draw_outline|font|gap_x|gap_y|no_buffers|mail_spool|maximum_width|minimum_size|mldonkey_hostname|mldonkey_port|mldonkey_login|mldonkey_password|mpd_host|mpd_port|mpd_password|net_avg_samples|override_utf8_locale|own_window|own_window_transparent|own_window_type|own_window_hints|own_window_colour|pad_percents|stippled_borders|total_run_times|update_interval|uppercase|use_spacer|use_xft)\>"
color brightblue "\<(addr|acpiacadapter|acpifan|acpitemp|acpitempf|adt746xcpu|adt746xfan|alignr|alignc|apm_adapter|apm_battery_life|apm_battery_time|battery|buffers|cached|color|cpu|cpubar|colour|diskio|downspeed|downspeedf|colour|else|exec|execbar|execgraph|execi|execibar|execigraph|font|freq|freq_g|freq_dyn|freq_dyn_g|fs_bar|fs_free|fs_free_perc|fs_size|fs_used|head|hr|i2c|i8k_ac_status|i8k_bios|i8k_buttons_status|i8k_cpu_temp|i8k_cpu_tempf|i8k_left_fan_rpm|i8k_left_fan_status|i8k_right_fan_rpm|i8k_right_fan_status|i8k_serial|i8k_version|if_running|if_existing|if_mounted|kernel|linkstatus|loadavg|machine|mails|mem|membar|memmax|memperc|ml_upload_counter|ml_download_counter|ml_nshared_files|ml_shared_counter|ml_tcp_upload_rate|ml_tcp_download_rate|ml_udp_upload_rate|ml_udp_download_rate|ml_ndownloaded_files|ml_ndownloading_files|mpd_artist|mpd_album|mpd_bar|mpd_bitrate|mpd_status|mpd_title|mpd_vol|mpd_elapsed||mpd_length|mpd_percent|new_mails|nodename|outlinecolor|pre_exec|processes|running_processes|shadecolor|stippled_hr|swapbar|swap|swapmax|swapperc|sysname|texeci|offset|tail|time|totaldown|top|top_mem|totalup|updates|upspeed|upspeedf|upspeedgraph|uptime|uptime_short|seti_prog|seti_progbar|seti_credit|voffset)\>"
icolor brightblue "\$\{?[0-9A-Z_!@#$*?-]+\}?"
color cyan "(\{|\}|\(|\)|\;|\]|\[|`|\\|\$|<|>|!|=|&|\|)"
color brightred "^TEXT$"

11
syntax/vim/README Normal file
View File

@ -0,0 +1,11 @@
$Id$
Vim filetype detection and syntax highlighting scripts for conky.
Individual users can place them your personal .vim directory:
~/.vim/ftdetect/conkyrc.vim
~/.vim/syntax/conkyrc.vim
Refer to your vim site documentation for system-wide installation.

View File

@ -0,0 +1,5 @@
" Vim filetype detection file for Conky config files
"
" $Id$
au BufNewFile,BufRead *conkyrc set filetype=conkyrc

View File

@ -0,0 +1,235 @@
" Vim syntax file
" Language: conkyrc
" Author: Ciaran McCreesh <ciaranm@gentoo.org>
" Version: 20060307
" Copyright: Copyright (c) 2005 Ciaran McCreesh
" Licence: You may redistribute this under the same terms as Vim itself
"
" $Id$
if exists("b:current_syntax")
finish
endif
syn region ConkyrcComment start=/^\s*#/ end=/$/
syn keyword ConkyrcSetting
\ alignment
\ background
\ border_margin
\ border_width
\ cpu_avg_samples
\ default_color
\ default_outline_color
\ default_shade_color
\ double_buffer
\ draw_borders
\ draw_graph_borders
\ draw_outline
\ draw_shades
\ font
\ gap_x
\ gap_y
\ mail_spool
\ maximum_width
\ minimum_size
\ min_port_monitor_connections
\ min_port_monitors
\ mpd_host
\ mpd_password
\ mpd_port
\ net_avg_samples
\ no_buffers
\ on_bottom
\ out_to_console
\ override_utf8_locale
\ own_window
\ own_window_colour
\ own_window_hints
\ own_window_transparent
\ own_window_type
\ pad_percents
\ stippled_borders
\ total_run_times
\ update_interval
\ uppercase
\ use_spacer
\ use_xft
\ wm_class_name
\ xftalpha
\ xftfont
syn keyword ConkyrcConstant
\ above
\ audacious
\ below
\ bmp
\ bottom_left
\ bottom_right
\ desktop
\ no
\ none
\ normal
\ override
\ skip_pager
\ skip_taskbar
\ sticky
\ top_left
\ top_right
\ undecorated
\ yes
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
syn region ConkyrcVar start=/\${/ end=/}/ contained contains=ConkyrcVarStuff
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
\ acpitempf
\ addr
\ 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_playlist_length
\ audacious_playlist_position
\ audacious_position
\ audacious_position_seconds
\ audacious_status
\ audacious_title
\ battery
\ bmpx_album
\ bmpx_artist
\ bmpx_bitrate
\ bmpx_title
\ bmpx_track
\ bmpx_uri
\ buffers
\ cached
\ color
\ colour
\ cpu
\ cpubar
\ diskio
\ downspeed
\ downspeedf
\ else
\ exec
\ execbar
\ execgraph
\ execi
\ execibar
\ execigraph
\ font
\ freq
\ freq_dyn
\ freq_dyn_g
\ freq_g
\ fs_bar
\ fs_free
\ fs_free_perc
\ fs_size
\ fs_used head
\ goto
\ hddtemp
\ hr
\ i2c
\ i8k_ac_status
\ i8k_bios
\ i8k_buttons_status
\ i8k_cpu_temp
\ i8k_cpu_tempf
\ i8k_left_fan_rpm
\ i8k_left_fan_status
\ i8k_right_fan_rpm
\ i8k_right_fan_status
\ i8k_serial
\ i8k_version
\ if_existing
\ if_mounted
\ if_running
\ kernel
\ linkstatus
\ loadavg
\ machine
\ mails
\ mem
\ membar
\ memmax
\ memperc
\ mpd_album
\ mpd_artist
\ mpd_bar
\ mpd_bitrate
\ mpd_elapsed
\ mpd_length
\ mpd_percent
\ mpd_status
\ mpd_title
\ mpd_file
\ mpd_name
\ mpd_smart
\ mpd_vol
\ new_mails
\ nodename
\ offset
\ outlinecolor
\ pre_exec
\ processes
\ running_processes
\ shadecolor
\ stippled_hr
\ swap
\ swapbar
\ swapmax
\ swapperc
\ sysname
\ tab
\ tail
\ tcp_portmon
\ texeci
\ time
\ top
\ top_mem
\ totaldown
\ totalup
\ updates
\ upspeed
\ upspeedf
\ upspeedgraph
\ uptime
\ uptime_short
\ voffset
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"