Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/j-waters/dynbsp
Enhances BSPWM by dynamically adding, removing and renaming desktops
https://github.com/j-waters/dynbsp
bspwm linux linux-desktop
Last synced: about 1 month ago
JSON representation
Enhances BSPWM by dynamically adding, removing and renaming desktops
- Host: GitHub
- URL: https://github.com/j-waters/dynbsp
- Owner: j-waters
- Created: 2020-11-17T15:05:27.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-21T17:44:41.000Z (over 3 years ago)
- Last Synced: 2024-10-13T08:40:56.435Z (2 months ago)
- Topics: bspwm, linux, linux-desktop
- Language: Python
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dynbsp
dynbsp is a companion for [bspwm](https://github.com/baskerville/bspwm) that can
dynamically add, rename and remove desktops, amongst other things## Installation
### pip
```shell script
pip install dynbsp
```### Arch
```shell script
yay -S dynbsp-git
```## Usage
```
Usage: dynbsp [OPTIONS] [COMMAND] [ARGS]...Options:
--profile profile application
--help Show this message and exit.Commands:
multimonitor Call when a monitor is removed. Any desktops on the
old monitor will be moved to a different one
new-desktop Create a new 'misc' desktop
pip Toggle a node in and out of 'picture in picture' mode
start Start dynbsp (default)
```## Configuration
```yaml
# ~/.config/dynbsp/config.yaml# Configure the home desktop. Applications launched on this desktop
# will be moved to their own new 'misc' desktop unless whitelisted
home:
name: ""
applications:
- class: conky
- class: calculator
# The name of 'misc' desktops
misc: "•"
# A list of desktops, with the applications that should be put on them
# If two desktops have the same name, and extra_name is defined, the desktops
# will be renamed to '{name} {extra_name}'
desktops:
- name: ""
order: 220
applications:
- class: Chromium
- name: ""
extra_name: pycharm
order: 320
applications:
- class: jetbrains-pycharm
- name: ""
extra_name: webstorm
order: 310
applications:
- class: jetbrains-webstorm
```Config will automatically be re-loaded