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
- Options for the generator.
  ┃ pinnacle.layout.builtin.LineOpts
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
- Options for the generator.
  ┃ pinnacle.layout.builtin.MasterStackOpts
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
- Options for the generator.
  ┃ pinnacle.layout.builtin.DwindleOpts
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
- Options for the generator.
  ┃ pinnacle.layout.builtin.SpiralOpts
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
- Options for the generator.
  ┃ pinnacle.layout.builtin.CornerOpts
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
- Options for the generator.
  ┃ pinnacle.layout.builtin.FairOpts
Returns ​
function floating ​
function pinnacle.layout.builtin.floating()
-> pinnacle.layout.builtin.Floating
Creates a layout generator that floats windows.
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
- The layouts that this generator will cycle between.
  ┃ pinnacle.layout.LayoutGenerator[]