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
20 typedef struct Config Config;
33 SLIST_ENTRY(Variable) variables;
40 /** The modifier which needs to be pressed in combination with your mouse
41 * buttons to do things with floating windows (move, resize) */
42 uint32_t floating_modifier;
44 /* Color codes are stored here */
45 struct config_client {
46 struct Colortriple focused;
47 struct Colortriple focused_inactive;
48 struct Colortriple unfocused;
51 struct Colortriple focused;
52 struct Colortriple unfocused;
57 * Reads the configuration from ~/.i3/config or /etc/i3/config if not found.
59 * If you specify override_configpath, only this path is used to look for a
63 void load_configuration(xcb_connection_t *conn, const char *override_configfile);