BSPWM Dynamic Desktops! A tiny script to get i3 like dynamic desktops/workspaces in BSPWM!
Just like in i3wm, this script will create a new workspaces if all the workspaces are occupied and will destroy unoccupied ones automatically. On multi-monitor setups, each monitor will have a different set of workspaces independent of each other.
- There are no dependencies, except
bspc(obviously). - Clone this repository
git clone https://github.com/prayag2/bspdd- Move the file to a folder in your
PATH
Add this to your bspwmrc
pgrep -u $(whoami) -f "bspdd" || bspdd.sh &Help Text
Usage: bspdd.sh [options]
Options:
-n <name of new desktop>
-m <MONITOR_SEL, see bspc(1) for more info >
Here, -m can be used to manage desktops only on specific monitors. By default, all monitors are managed by the script.
- Confirm if this script works on dual/triple monitor setups.
- Add ability to name new desktops dynamically.