Class pinnacle.layout.builtin
Builtin layout generators.
This contains functions that create various builtin generators.
Functions
function line
function pinnacle.layout.builtin.line(options?: pinnacle.layout.builtin.LineOpts)
-> pinnacle.layout.builtin.Line
Creates a layout generator that lays out windows in a line.
Parameters
options?
: pinnacle.layout.builtin.LineOpts
- Options for the generator.
Returns
function master_stack
function pinnacle.layout.builtin.master_stack(options?: pinnacle.layout.builtin.MasterStackOpts)
-> pinnacle.layout.builtin.MasterStack
Creates a layout generator that lays windows out in two stacks: a master and side stack.
Parameters
options?
: pinnacle.layout.builtin.MasterStackOpts
- Options for the generator.
Returns
function dwindle
function pinnacle.layout.builtin.dwindle(options?: pinnacle.layout.builtin.DwindleOpts)
-> pinnacle.layout.builtin.Dwindle
Creates a layout generator that lays windows out dwindling down to the bottom right.
Parameters
options?
: pinnacle.layout.builtin.DwindleOpts
- Options for the generator.
Returns
function spiral
function pinnacle.layout.builtin.spiral(options?: pinnacle.layout.builtin.SpiralOpts)
-> pinnacle.layout.builtin.Spiral
Creates a layout generator that lays windows out in a spiral.
Parameters
options?
: pinnacle.layout.builtin.SpiralOpts
- Options for the generator.
Returns
function corner
function pinnacle.layout.builtin.corner(options?: pinnacle.layout.builtin.CornerOpts)
-> pinnacle.layout.builtin.Corner
Creates a layout generator that lays windows out with one main corner window and a horizontal and vertical stack flanking the other two sides.
Parameters
options?
: pinnacle.layout.builtin.CornerOpts
- Options for the generator.
Returns
function fair
function pinnacle.layout.builtin.fair(options?: pinnacle.layout.builtin.FairOpts)
-> pinnacle.layout.builtin.Fair
Creates a layout generator that lays windows out keeping their sizes roughly the same.
Parameters
options?
: pinnacle.layout.builtin.FairOpts
- Options for the generator.
Returns
function cycle
function pinnacle.layout.builtin.cycle(layouts: pinnacle.layout.LayoutGenerator[])
-> pinnacle.layout.builtin.Cycle
Creates a layout generator that delegates to other layout generators depending on the tag and allows you to cycle between the generators.
Parameters
layouts
: pinnacle.layout.LayoutGenerator[]
- The layouts that this generator will cycle between.