speedwm-personal/layouts.h
speediegq a7ef306ac0 Fix lots and lots of bugs and remove old layouts that do not have gaps.
Add new "custom" layout that allows you to create your own layouts.
2022-10-11 17:11:31 +02:00

51 lines
1.1 KiB
C

/* These are all available layouts in speedwm.
* Any new layouts should be added in the exact same way as existing layouts.
* Layouts that are added through patches should be in layouts.c
*
* Once you're done with your edits, run 'make clean install'. */
static const Layout layouts[] = {
#if LAYOUT_TILE
{ "(L1)", tile },
#endif
/* Floating layout (if no layout is available */
{ "(L2)", NULL },
#if LAYOUT_MONOCLE
{ "(L3)", monocle },
#endif
#if LAYOUT_GRID
{ "(L4)", grid },
#endif
#if LAYOUT_DECK
{ "(L5)", deck },
#endif
#if LAYOUT_CM
{ "(L6)", centeredmaster },
#endif
#if LAYOUT_CFM
{ "(L7)", centeredfloatingmaster },
#endif
#if LAYOUT_SPIRAL
{ "(L8)", spiral },
#endif
#if LAYOUT_DWINDLE
{ "(L9)", dwindle },
#endif
#if LAYOUT_BSTACK
{ "(L10)", bstack },
#endif
#if LAYOUT_BSTACKH
{ "(L11)", bstackhoriz },
#endif
#if LAYOUT_HGRID
{ "(L12)", horizgrid },
#endif
#if LAYOUT_DGRID
{ "(L13)", dynamicgrid },
#endif
#if LAYOUT_CUSTOM
{ "(L14)", custom },
#endif
{ NULL, NULL },
};