X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=settings.h;h=3c7744e0bb58dbacc03d64c31483143d63b7d3d0;hb=24507288bfffcd4ad10d2c53fb370699ba96c387;hp=84adcdaa5ac424d10165feef127d6fc160701252;hpb=8f920ecabb4f2c0e317fd53581154d6c0259d86d;p=bspwm.git diff --git a/settings.h b/settings.h index 84adcda..3c7744e 100644 --- a/settings.h +++ b/settings.h @@ -4,37 +4,67 @@ #include #include #include +#include +#include +#include "helpers.h" -#define CONFIG_FILE ".bspwmrc" +#define WM_NAME "bspwm" +#define CONFIG_FILE "bspwmrc" +#define AUTOSTART_FILE "autostart" -#define OUTER_BORDER_WIDTH 1 +#define OUTER_BORDER_WIDTH 2 +#define MAIN_BORDER_WIDTH 1 #define INNER_BORDER_WIDTH 2 - #define SPLIT_RATIO 0.5 -#define SMART_SURROUNDINGS true - -#define NORMAL_BORDER_COLOR "#333333" -#define ACTIVE_BORDER_COLOR "#DDDDDD" -#define INNER_BORDER_COLOR "#111111" -#define LOCKED_BORDER_COLOR "#333333" -#define URGENT_BORDER_COLOR "#333333" - -char *normal_border_color; -char *active_border_color; -char *locked_border_color; -char *urgent_border_color; -char *inner_border_color; - -int outer_border_width; -int inner_border_width; -int border_width; + +#define WINDOW_GAP 6 +#define TOP_PADDING 0 +#define BOTTOM_PADDING 0 +#define LEFT_PADDING 0 +#define RIGHT_PADDING 0 + +#define ADAPTIVE_WINDOW_BORDER true + +#define NORMAL_BORDER_COLOR "gray22" +#define ACTIVE_BORDER_COLOR "lightslategray" +#define INNER_BORDER_COLOR "darkslategray" +#define OUTER_BORDER_COLOR "darkslategray" +#define PRESEL_BORDER_COLOR "dimgray" +#define LOCKED_BORDER_COLOR "slateblue" + +char normal_border_color[MAXLEN]; +char active_border_color[MAXLEN]; +char inner_border_color[MAXLEN]; +char outer_border_color[MAXLEN]; +char presel_border_color[MAXLEN]; +char locked_border_color[MAXLEN]; + +char wm_name[MAXLEN]; + +uint32_t normal_border_color_pxl; +uint32_t active_border_color_pxl; +uint32_t inner_border_color_pxl; +uint32_t outer_border_color_pxl; +uint32_t presel_border_color_pxl; +uint32_t locked_border_color_pxl; + +unsigned int inner_border_width; +unsigned int main_border_width; +unsigned int outer_border_width; + +unsigned int border_width; + int window_gap; -bool smart_surroundings; +int top_padding; +int bottom_padding; +int left_padding; +int right_padding; + +bool adaptive_window_border; void load_settings(void); +void run_autostart(void); void apply_settings(lua_State *); -void set_setting(lua_State *); -void get_setting(lua_State *, char *); #endif