Gedit and Conky (en)
From Conky PitStop
gedit and Conky
Language | English Français |
You can highlight Conky's syntax in gedit (or in any editor using gtksourceview-2.0).
Go to this blog. Look for "Télécharger le script" and download the zip or see the update below. If you know the owner of the blog, please let him know the file here is updated and he is more then welcome to use it at his site.
Save the file as :
~/.local/share/gtksourceview-2.0/language-specs/conkyrc.lang
or, for all users (need to be root) :
/usr/share/gtksourceview-2.0/language-specs/conkyrc.lang
Change gtksourceview-2.0 to gtksourceview-3.0 for gedit 3.x and higher
Restart gedit, and enjoy !
Note: highlighting works automatically if the filename contains 'conkyrc'. However once you select a file, for example: "OB_Astro_NEO", and tell gedit is is a conky file it will remember that file always.
UPDATE: Conky.lang_17_Jun_2013.tar.gz has been updated to be compatible with conky syntax as of 17 June 2013.
OLD: Coloration_conky_11_11_11.tar.gz has been updated with almost 100 lines of new code to be compatible with conky syntax as of 11/11/11. (historical archive)
UPDATE From: dk75 who wrote a mime file so it will be recognized system wide as conkyrc config file:
.local/share/gtksourceview-2.0/language-specs/conkyrc.lang
<language id="conkyrc" _name=".conkyrc" version="2.0" _section="Others"> <metadata> [COLOR="Red"][B]<property name="mimetypes">application/x-conkyrc</property>[/B][/COLOR] <property name="globs">*conkyrc*</property> <property name="line-comment-start">#</property> </metadata>
and a mime-type
.local/share/mime/package/conkyrc.xml
<!-- Author: dk75 Date: Sat Mar 31 15:24:28 CEST 2012 Version: 1.0 Comment: If filename contains pattern 'conkyrc', or first line of file contains '#<conkyrc>', then the file is recognized as conky configuration file --> <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> <mime-type type="application/x-conkyrc"> <sub-class-of type="text/plain"/> <comment>Conky config file</comment> <magic priority="50"> <match type="string" offset="0" value="#<conkyrc>"/> </magic> <glob pattern="*conkyrc*"/> </mime-type> </mime-info>