bspwm-setup is a bash script designed to automatically set up a custom bspwm environment for https://github.com/Py-Us3r.
A Debian-based Linux distribution (preferably Kali Linux)
- Update repository:
sudo apt update -y
sudo apt upgrade -y- Clone the repository:
git clone https://github.com/Py-Us3r/bspwm-setup.git
cd bspwm-setup- Make the script executable:
chmod +x setup.sh- Run the script:
./setup.sh- Follow the on-screen instructions and restart your system when prompted.
Once the environment is installed, you need to change it in the login panel:
-
Terminal:
super + Return→ Openskitty -
Program Launcher:
super + d→ Opensrofi -
Reload sxhkd:
super + Escape→ Reload configuration -
Quit/Restart bspwm:
super + shift + {q,r} -
Close/Kill Window:
super + {_,shift + }q -
Tiled/Monocle Layout:
super + m -
Swap Nodes:
super + g -
Set Window State:
super + {t,shift + t,s,f} -
Focus Direction:
super + {_,shift + }{Left,Down,Up,Right} -
Focus Next/Prev Window:
super + {_,shift + }c -
Focus Last Node/Desktop:
super + {grave,Tab} -
Focus Desktop:
super + {_,shift + }{1-9,0} -
Preselect Direction:
super + ctrl + alt + {Left,Down,Up,Right} -
Cancel Preselection:
super + ctrl + alt + space -
Move Window:
super + shift + {Left,Down,Up,Right} -
Custom Resize:
super + alt + {Left,Down,Up,Right} -
Firefox:
super + shift + f -
Burpsuite:
super + shift + b
To remove BSPWM and related components, manually delete the installed packages and configurations:
sudo apt remove --purge bspwm sxhkd rofi polybar kitty picom zsh neofetch bat lsd -y rm -rf ~/.config/bspwm ~/.config/sxhkd ~/.config/polybar ~/.config/rofi ~/.config/kitty ~/.config/picom ~/.zshrc ~/.p10k.zsh ~/Pictures/Wallpapers ~/.local/share/fonts- Author: Py-Us3r




