2022-08-26 11:41:11 +02:00
/* Toggle patches
2022-09-03 17:44:49 +02:00
* This header allows you to enable / disable patches that can break compability or decrease performance with certain OSes or configurations .
2022-09-17 16:39:35 +02:00
*
2022-09-08 18:10:34 +02:00
* If it ' s disabled ( set to 0 ) , it will not be compiled in with speedwm . This keeps the binary small and may make the experience better .
2022-08-26 11:41:11 +02:00
*/
2022-09-03 19:08:07 +02:00
/* IPC */
2022-10-05 13:25:23 +02:00
# define USEIPC 1 / * Whether or not to include IPC.
2022-09-17 16:39:35 +02:00
NOTE : If you set this to 1 , set USEIPC to true in toggle . mk and comment the YAJLLIBS and YAJLINC lines in config . mk .
Not compatible with BSDs so for those , set this to 0. */
2022-09-03 19:08:07 +02:00
/* Alpha related patches
*
* These do not have any dependencies but can slow down older computers .
* Because of this , you can easily toggle them on / off .
*/
2022-10-05 13:25:23 +02:00
# define USEALPHA 1 /* Whether or not to include transparency for the bar */
# define USEFADE 1 /* Whether or not to include fading windows */
2022-09-17 16:39:35 +02:00
/* Miscellanious
*/
2022-10-05 13:25:23 +02:00
# define USESYSTRAY 1 /* Whether or not to include the systray */
# define USEROUNDCORNERS 1 /* Whether or not to include rounded corners */
# define USEMEDIA 1 /* Whether or not to include media keys */
# define USEMOUSE 1 /* Whether or not to include mouse binds */
2022-10-05 13:42:45 +02:00
# define USEXRESOURCES 1 /* Whether or not to include .Xresources support. By disabling this, you're also disabling the speedwmrc config file. It is recommended that you keep this enabled. */
2022-10-03 00:24:54 +02:00
# define USEXFTWORKAROUND 0 / * Whether or not to include the libXft emoji workaround.
This is usually not necessary so only enable it if you find that you need it . */
2022-09-03 17:44:49 +02:00
2022-09-03 19:08:07 +02:00
/* Image related patches
*
2022-10-05 13:25:23 +02:00
* These can slow down speedwm slightly but if you include modern computers , it ' s not noticeable .
2022-09-03 19:08:07 +02:00
* If you wish to disable them though , set them to 0.
*/
2022-10-05 13:25:23 +02:00
# define USEIMLIB2 1 /* Whether or not to include imlib2. Required by USEWINICON and USETAGPREVIEW. */
# define USEWINICON 1 /* Whether or not to include window icons. Requires imlib to be enabled in toggle.mk and it must be installed. */
# define USETAGPREVIEW 1 /* Whether or not to include tag previews. Requires imlib to be enabled in toggle.mk and it must be installed. */
2022-09-03 19:08:07 +02:00
/* Layouts
* If you don ' t use a layout , you can remove it to keep the speedwm binary small .
*/
2022-09-09 10:07:24 +02:00
# define LAYOUT_TILE 1 /* Whether or not to include the tiling layout */
# define LAYOUT_MONOCLE 1 /* Whether or not to include the monocle layout */
# define LAYOUT_GRID 1 /* Whether or not to include the grid layout */
# define LAYOUT_FIBO 1 /* Whether or not to include the fibonacci layout */
# define LAYOUT_DWINDLE 1 /* Whether or not to include the dwindle layout */
# define LAYOUT_SPIRAL 1 /* Whether or not to include the spiral layout */
# define LAYOUT_BSTACK 1 /* Whether or not to include the bottom stack layout */
# define LAYOUT_BSTACKH 1 /* Whether or not to include the horizontal bottom stack layout */
# define LAYOUT_HGRID 1 /* Whether or not to include the horizontal grid layout */
# define LAYOUT_DGRID 1 /* Whether or not to include the dynamic grid layout */
# define LAYOUT_CM 1 /* Whether or not to include the centered master layout */
# define LAYOUT_CFM 1 /* Whether or not to include the centered floating master layout */
# define LAYOUT_COL 1 /* Whether or not to include the column layout */
2022-10-11 17:11:31 +02:00
# define LAYOUT_CUSTOM 1 /* Whether or not to include the empty layout */