7 #include <xcb/xcb_event.h>
17 close(xcb_get_file_descriptor(dpy));
20 execl(config_path, config_path, NULL);
21 err("Couldn't execute the configuration file.\n");
29 void load_settings(void)
31 strncpy(normal_border_color, NORMAL_BORDER_COLOR, sizeof(normal_border_color));
32 strncpy(focused_border_color, FOCUSED_BORDER_COLOR, sizeof(focused_border_color));
33 strncpy(active_border_color, ACTIVE_BORDER_COLOR, sizeof(active_border_color));
34 strncpy(presel_border_color, PRESEL_BORDER_COLOR, sizeof(presel_border_color));
35 strncpy(focused_locked_border_color, FOCUSED_LOCKED_BORDER_COLOR, sizeof(focused_locked_border_color));
36 strncpy(active_locked_border_color, ACTIVE_LOCKED_BORDER_COLOR, sizeof(active_locked_border_color));
37 strncpy(normal_locked_border_color, NORMAL_LOCKED_BORDER_COLOR, sizeof(normal_locked_border_color));
38 strncpy(urgent_border_color, URGENT_BORDER_COLOR, sizeof(urgent_border_color));
40 get_color(normal_border_color, &normal_border_color_pxl);
41 get_color(active_border_color, &focused_border_color_pxl);
42 get_color(active_border_color, &active_border_color_pxl);
43 get_color(presel_border_color, &presel_border_color_pxl);
44 get_color(active_locked_border_color, &focused_locked_border_color_pxl);
45 get_color(active_locked_border_color, &active_locked_border_color_pxl);
46 get_color(normal_locked_border_color, &normal_locked_border_color_pxl);
47 get_color(urgent_border_color, &urgent_border_color_pxl);
49 strncpy(wm_name, WM_NAME, sizeof(wm_name));
51 border_width = BORDER_WIDTH;
52 window_gap = WINDOW_GAP;
53 split_ratio = SPLIT_RATIO;
55 borderless_monocle = BORDERLESS_MONOCLE;
56 gapless_monocle = GAPLESS_MONOCLE;
57 focus_follows_pointer = FOCUS_FOLLOWS_POINTER;
58 pointer_follows_monitor = POINTER_FOLLOWS_MONITOR;
59 adaptative_raise = ADAPTATIVE_RAISE;
60 apply_shadow_property = APPLY_SHADOW_PROPERTY;
61 auto_alternate = AUTO_ALTERNATE;
62 auto_cancel = AUTO_CANCEL;
63 history_aware_focus = HISTORY_AWARE_FOCUS;