BSP-LAYOUT(1)

πŸ“¦ version 2022-06, in nixos 26.05, nixpkgs unstable

bsp-layout(1) β€” General Commands Manual πŸ’– okay bestie, welcome in! This is the page for the dynamic layout manager for bspwm, and I’m gonna walk you through it like we’re gossiping in the group chat.

✨ NAME ✨

bsp-layout β€” A dynamic layout manager for bspwm

🌸 SYNOPSIS 🌸

bsp-layout
[set|once|get|previous|next|remove|layouts|reload|version|help]

πŸ’… DESCRIPTION πŸ’…

okay so bsp-layout is a dynamic layout manager for bspwm, written in bash. It provides layout options to fit most workflows. periodt. 🫢

πŸŽ€ OPTIONS πŸŽ€

here’s the command menu, bestie β€” every option is literally right here:

  • set <layout> [desktop_name] -- [layout options] β€” Apply the layout to the selected desktop. This will re-calculate layout when a node is added or removed. If desktop_name is not passed, it will apply layout to the currently focused desktop.
  • once <layout> [desktop_name] -- [layout options] β€” Apply the layout to the selected desktop only once. This re-arranges the nodes in the desktop once and changes will not re-calculate layout. If desktop_name is not passed, it will apply layout to the currently focused desktop.
  • previous <layout> [--layouts tall,wide] [--desktop <desktop_name>] β€” Switch to the previous in a list of layouts. If layouts is not passed, the program will go through all available layouts. If desktop is not passed, it will apply layout to the currently focused desktop.
  • next <layout> [--layouts tall,wide] [--desktop <desktop_name>] β€” Switch to the next in a list of layouts. If layouts is not passed, the program will go through all available layouts. If desktop is not passed, it will apply layout to the currently focused desktop.
  • get <desktop_name> β€” Get the name of the layout running on a given desktop.
  • remove <desktop_selector> β€” Disable the layout on a given desktop.
  • layouts β€” List all available layout options.
  • reload β€” Reload layouts for all desktops.
  • version β€” Find what version of bsp-layout you have installed.
  • help β€” Opens this manpage.

πŸ¦‹ LAYOUTS πŸ¦‹

each layout has its own little ASCII vibe check, so you can literally see what’s going on πŸ‘‘

πŸ’– tall πŸ’–

A master-stack layout with nodes stacked vertically to the right of master.

_______________
|        |____|
|        |____|
|        |____|
|________|____|
  • --master-size <percentage> β€” The percentage width taken up by the master window in the layout.

πŸ’– wide πŸ’–

A master-stack layout with nodes stacked horizontally below master.

_______________
|             |
|             |
|_____________|
|____|____|___|
  • --master-size <percentage> β€” The percentage height taken up by the master window in the layout.

πŸ’– rtall πŸ’–

(Reverse tall) A master-stack layout with nodes stacked vertically to the left of master.

_______________
|____|        |
|____|        |
|____|        |
|____|________|
  • --master-size <percentage> β€” The percentage width taken up by the master window in the layout.

πŸ’– rwide πŸ’–

(Reverse wide) A master-stack layout with nodes stacked horizontally above master.

_______________
|____|____|___|
|             |
|             |
|_____________|
  • --master-size <percentage> β€” The percentage height taken up by the master window in the layout.

πŸ’– grid πŸ’–

A 2 row grid pattern (horizontal).

_____________
|   |   |   |
|___|___|___|
|   |   |   |
|___|___|___|

πŸ’– rgrid πŸ’–

(Reverse grid) A 2 column grid pattern (vertical).

_____________
|_____|_____|
|_____|_____|
|_____|_____|

πŸ’– even πŸ’–

Distributes all node areas in a desktop evenly.

_______________
|___|____|____|
|___|____|____|
|___|____|____|

OR

_______________
|    |        |
|    |________|
|    |        |
|____|________|

πŸ’– tiled πŸ’–

The default tiled layout provided by bspwm.

_______________
|        |    |
|        |____|
|        |  | |
|________|__|_|

πŸ’– monocle πŸ’–

The default monocle layout provided by bspwm.

_______________
|             |
|             |
|             |
|_____________|

πŸ’€ BUGS πŸ’€

Report issues to https://github.com/phenax/bsp-layout/issues β€” no cap, that’s the spot for the tea.

πŸ‘‘ AUTHOR πŸ‘‘

Akshay Nair <phenax5@gmail.com>

Homepage: https://github.com/phenax/bsp-layout

okay that’s the whole page, bestie β€” signing off with source/version bsp-layout-0.0.10-1 and manual BSP-LAYOUT(1); the footer didn’t list a date, so that’s the whole footer situation πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from