X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=settings.h;h=c4a4d1c07334429c00bbf800576a37e62d07212a;hb=387c6243b4143c4fefe792ba42a91fde3b711e3d;hp=606e6302e6ae3c51d8ef427caac28b4124c09ef5;hpb=a7ac45b0fdc90d2c40ae304c56e40ab3f3329232;p=bspwm.git diff --git a/settings.h b/settings.h index 606e630..c4a4d1c 100644 --- a/settings.h +++ b/settings.h @@ -1,21 +1,64 @@ -#define CONFIG_FILE "bspwmrc" -#define BORDER_WIDTH 1 -#define INNER_BORDER_WIDTH 2 +#ifndef _SETTINGS_H +#define _SETTINGS_H -#define SPLIT_RATIO 0.5 -#define SMART_SURROUNDINGS true +#include "types.h" -#define NORMAL_BORDER_COLOR "#333333" -#define ACTIVE_BORDER_COLOR "#DDDDDD" -#define INNER_BORDER_COLOR "#111111" +#define WM_NAME "bspwm" +#define AUTOSTART_FILE "autostart" +#define CONFIG_HOME_ENV "XDG_CONFIG_HOME" -char *normal_border_color; -char *active_border_color; -char *inner_border_color; +#define FOCUSED_BORDER_COLOR "#7E7F89" +#define ACTIVE_BORDER_COLOR "#545350" +#define NORMAL_BORDER_COLOR "#3F3E3B" +#define PRESEL_BORDER_COLOR "#E8E8F4" +#define FOCUSED_LOCKED_BORDER_COLOR "#C7B579" +#define ACTIVE_LOCKED_BORDER_COLOR "#545350" +#define NORMAL_LOCKED_BORDER_COLOR "#3F3E3B" +#define URGENT_BORDER_COLOR "#EFA29A" -int border_width; -int inner_border_width; -bool smart_surroundings; +#define BORDER_WIDTH 1 +#define WINDOW_GAP 6 +#define SPLIT_RATIO 0.5 + +#define BORDERLESS_MONOCLE false +#define GAPLESS_MONOCLE false +#define FOCUS_FOLLOWS_POINTER false +#define ADAPTATIVE_RAISE false +#define APPLY_SHADOW_PROPERTY false +#define AUTO_ALTERNATE false + +char focused_border_color[MAXLEN]; +char active_border_color[MAXLEN]; +char normal_border_color[MAXLEN]; +char presel_border_color[MAXLEN]; +char focused_locked_border_color[MAXLEN]; +char active_locked_border_color[MAXLEN]; +char normal_locked_border_color[MAXLEN]; +char urgent_border_color[MAXLEN]; + +uint32_t focused_border_color_pxl; +uint32_t active_border_color_pxl; +uint32_t normal_border_color_pxl; +uint32_t presel_border_color_pxl; +uint32_t focused_locked_border_color_pxl; +uint32_t active_locked_border_color_pxl; +uint32_t normal_locked_border_color_pxl; +uint32_t urgent_border_color_pxl; + +unsigned int border_width; +int window_gap; double split_ratio; +bool borderless_monocle; +bool gapless_monocle; +bool focus_follows_pointer; +bool adaptative_raise; +bool apply_shadow_property; +bool auto_alternate; + +char wm_name[MAXLEN]; + void load_settings(void); +void run_autostart(void); + +#endif