X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=settings.h;h=3c7744e0bb58dbacc03d64c31483143d63b7d3d0;hb=24507288bfffcd4ad10d2c53fb370699ba96c387;hp=84c003d89ee4b68fc275ca92986727240e3deed8;hpb=d7e5683d040325b7ae1a308e28a60ec625bccc93;p=bspwm.git diff --git a/settings.h b/settings.h index 84c003d..3c7744e 100644 --- a/settings.h +++ b/settings.h @@ -4,31 +4,67 @@ #include #include #include +#include +#include +#include "helpers.h" +#define WM_NAME "bspwm" #define CONFIG_FILE "bspwmrc" -#define OUTER_BORDER_WIDTH 1 -#define INNER_BORDER_WIDTH 2 +#define AUTOSTART_FILE "autostart" +#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 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; -char *normal_border_color; -char *active_border_color; -char *inner_border_color; +int top_padding; +int bottom_padding; +int left_padding; +int right_padding; -int outer_border_width; -int inner_border_width; -int border_width; -bool smart_surroundings; -double split_ratio; +bool adaptive_window_border; void load_settings(void); -void apply_settings(lua_State*); -void set_setting(lua_State*); -void get_setting(lua_State*); +void run_autostart(void); +void apply_settings(lua_State *); #endif