79 lines
2.8 KiB
C
79 lines
2.8 KiB
C
/* Signal definitions
|
|
* Signum must be greater than 0
|
|
* Trigger signals using `speedwm-utils -exec <signum>"`
|
|
*
|
|
* Once you're done with your edits, run 'make clean install'. */
|
|
static Signal signals[] = {
|
|
/* signum function argument */
|
|
#if LAYOUT_TILE
|
|
{ 1, setlayout, {.v = &layouts[0]} }, // Tiling layout
|
|
#endif
|
|
{ 2, setlayout, {.v = &layouts[1]} }, // Floating layout
|
|
#if LAYOUT_MONOCLE
|
|
{ 3, setlayout, {.v = &layouts[2]} }, // Monocle layout
|
|
#endif
|
|
#if LAYOUT_GRID
|
|
{ 4, setlayout, {.v = &layouts[3]} }, // Grid layout
|
|
#endif
|
|
#if LAYOUT_DECK
|
|
{ 5, setlayout, {.v = &layouts[4]} }, // Deck layout
|
|
#endif
|
|
#if LAYOUT_CM
|
|
{ 6, setlayout, {.v = &layouts[5]} }, // Centered Master layout
|
|
#endif
|
|
#if LAYOUT_CFM
|
|
{ 7, setlayout, {.v = &layouts[6]} }, // Centered Floating Master layout
|
|
#endif
|
|
#if LAYOUT_SPIRAL
|
|
{ 8, setlayout, {.v = &layouts[7]} }, // Fibonacci Spiral layout
|
|
#endif
|
|
#if LAYOUT_DWINDLE
|
|
{ 9, setlayout, {.v = &layouts[8]} }, // Fibonacci Dwindle layout
|
|
#endif
|
|
#if LAYOUT_TCL
|
|
{ 10, setlayout, {.v = &layouts[9]} }, // Three Column layout
|
|
#endif
|
|
#if LAYOUT_BSTACK
|
|
{ 11, setlayout, {.v = &layouts[10]} }, // Bottom Stack layout
|
|
#endif
|
|
#if LAYOUT_BSTACKH
|
|
{ 12, setlayout, {.v = &layouts[11]} }, // Horizontal Bottom Stack layout
|
|
#endif
|
|
#if LAYOUT_HGRID
|
|
{ 13, setlayout, {.v = &layouts[12]} }, // Horizontal Grid layout
|
|
#endif
|
|
#if LAYOUT_TATAMI
|
|
{ 14, setlayout, {.v = &layouts[13]} }, // Tatami layout
|
|
#endif
|
|
#if LAYOUT_TW
|
|
{ 15, setlayout, {.v = &layouts[14]} }, // Tilewide layout
|
|
#endif
|
|
#if LAYOUT_STAIRS
|
|
{ 27, setlayout, {.v = &layouts[15]} }, // Stairs layout
|
|
#endif
|
|
#if LAYOUT_TILE54
|
|
{ 35, setlayout, {.v = &layouts[16]} }, // 5:4 tiling layout
|
|
#endif
|
|
#if LAYOUT_COL
|
|
{ 36, setlayout, {.v = &layouts[17]} }, // Column layout
|
|
#endif
|
|
#if LAYOUT_DGRID
|
|
{ 37, setlayout, {.v = &layouts[18]} }, // Dynamic Grid layout
|
|
#endif
|
|
{ 16, cyclelayout, {.i = -1 } }, // Cycle layout (back)
|
|
{ 17, cyclelayout, {.i = +1 } }, // Cycle layout (forward)
|
|
|
|
{ 18, livereloadxrdb, {0} },
|
|
{ 19, setmfact, {.f = -0.05} },
|
|
{ 20, setmfact, {.f = +0.05} },
|
|
{ 21, togglescratch, {.v = scratchpadcmd } },
|
|
{ 22, togglesticky, {0} },
|
|
{ 23, togglebar, {0} },
|
|
{ 24, togglefullscr, {0} },
|
|
{ 25, self_restart, {0} },
|
|
{ 28, resetlayout, {0} },
|
|
{ 29, reorganizetags, {0} },
|
|
{ 30, quit, {1} },
|
|
{ 31, quit, {0} },
|
|
};
|