7 awesomerc - Configuration file for the awesome window manager
15 The *awesomerc* file contains configuration informations for *awesome*. It can
16 be used to configure the behaviour and look of awesome in a variety of ways.
17 It can be assimilated as a Lua program/script run at startup by awesome.
18 Therefore, it should use the awesome Lua API described in the API section.
19 This file is read at startup.
23 Each function available in awesome Lua implementation is listed below.
24 Function named package.function are relative to the package and must be called
26 Function named object_type:function are objects methods and must be applied on
27 object with type "object_type".
29 include::apidocgen.txt[]
33 Colors format in *awesome* are either standard X color names
34 (blue, darkblue, lightred, etc) or hexadecimal formatted colors (#rrggbb).
35 By using hexadecimal format, you can also specifies an alpha channel:
36 that means that #00ff00 will draw pure green, but #00ff00aa will set the
37 alpha channel to `aa' and will blend the green with the color under it.
41 You can use/mix pango-markup and awesome-markup on text properties.
42 A pango-markup example: "<span weight=\'bold\' foreground=\'#336699\'>...</span>".
43 An awesome-markup example: "<text align=\'right\'>...</text>".
47 The current list of available widget is:
57 Each widget as its own set of properties, described below, that can bet modified with the set()
66 True if you want the image to be auto-resized.
70 A progressbar widget can contain several bars, so some properties need a data section,
71 that means a title for the bar. For example, if you want to feed data to the `memory' bar
72 you want to do mywidget:set("data", "memory 100"), where memory will be the data section.
73 Using a new data section name will automatically create a new bar.
76 The following properties require a data section before the value:
85 Color of unfilled area of bar.
88 Background color (between ticks; border_padding space).
94 Foreground center color.
100 Minimum value. This or lower values, draw a 0% bar.
103 Maximum value. This or higher values, draw a 100% bar.
106 True to draw reverse.
109 The following properties do not require a data section before the value and applies to all bars inside
119 The gap between ticks.
122 The padding inside the border.
134 If \'true\', bars are vertically aligned. If \'false\', horizontally.
138 A graph widget can display several data-graphs inside its widget-border. Some
139 properties need a data section, that means a title for the incoming data. For
140 example, if you want to feed \'mymemory\' data, you want to do
141 mywidget:set("data", "mymemory 100").
144 The following properties require a data section before the value:
153 Foreground center color.
156 Foreground end color.
158 *vertical_gradient*::
159 If \'true\', colorgradient shall be applied vertically.
162 Maximum value. Bigger values gets truncated, unless \'scale\' is true.
165 Scales the graph acccording to incoming values bigger than \'max_value\'.
168 \'bottom\', \'top\' or \'line\'.
171 The following properties do not require a data section before the value:
186 \'left\' or \'right\'. E.g. \'right\' means new values get added on the right of the widget.
190 A taglist widget displays available tags and their state.
193 Text to display on normal clients. \'<title/>\' substitutes the tag's title.
196 Text to display on the focused client. \'<title/>\' gets substituted by the tag's title.
199 Text to display on urgent clients. \'<title/>\' gets substituted by the tag's title.
202 \'true\' or \'false\'. If \'false\', empty tags won't get displayed. Selected tags are always displayed so.
206 A tasklist widget displays the titles of clients according to the \'show\' setting.
209 \'tags\', \'focus\' or \'all\'. E.g. \'tags\' shows only clients of currently selected tags.
212 Text to display on normal clients. \'<title/>\' gets substituted by the client's title.
215 Text to display on the focused client. \'<title/>\' gets substituted by the client's title.
218 Text to display on urgent clients. \'<title/>\' gets substituted by the client's title.
221 \'true\' or \'false\'. Set to \'true\' if client's icon (if one is avaiable) shall be displayed.
226 A textbox displays text.
236 awesome(1) awesome-client(1)
240 This man page was written by Julien Danjou <julien@danjou.info>.
244 http://awesome.naquadah.org