/* Signal definitions * Signum must be greater than 0 * Trigger signals using `speedwm-utils -exec "` * * 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} }, };