Skip to content

Prayag2/bspdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

⭐ BSPDD ⭐

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.

GitHub stars GitHub issues

Installation

  • 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

Usage

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.

TODO

  • Confirm if this script works on dual/triple monitor setups.
  • Add ability to name new desktops dynamically.

About

BSPWM Dynamic Desktops! A tiny script to make dynamic desktops in BSPWM!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages