4 * i3 - an improved dynamic tiling window manager
6 * © 2009 Michael Stapelberg and contributors
8 * See file LICENSE for license information.
10 * include/config.h: Contains all structs/variables for
11 * the configurable part of i3
15 /* FIXME: this file lacks documentation */
22 typedef struct Config Config;
35 SLIST_ENTRY(Variable) variables;
42 /** The modifier which needs to be pressed in combination with your mouse
43 * buttons to do things with floating windows (move, resize) */
44 uint32_t floating_modifier;
46 /* Color codes are stored here */
47 struct config_client {
48 struct Colortriple focused;
49 struct Colortriple focused_inactive;
50 struct Colortriple unfocused;
53 struct Colortriple focused;
54 struct Colortriple unfocused;
59 * Reads the configuration from ~/.i3/config or /etc/i3/config if not found.
61 * If you specify override_configpath, only this path is used to look for a
65 void load_configuration(xcb_connection_t *conn, const char *override_configfile);