bspwmctl supports multiple Linux distributions. Choose your distribution below for specific instructions.
| Distribution Family | Specific Distros | Status |
|---|---|---|
| Debian | Debian, Ubuntu, Linux Mint, Pop!_OS | ✅ Supported |
| Arch | Arch Linux, Manjaro, EndeavourOS | ✅ Supported |
| Fedora | Fedora, RHEL, CentOS Stream | ✅ Supported |
Before installing bspwmctl, make sure you have:
- A working X11 session (Wayland is not supported)
- Git installed
- An internet connection
- Sudo privileges
# Clone the repository
git clone https://github.com/bspwmctl/bspwmctl.git
cd bspwmctl
# Make executable
chmod +x bspwmctl
# Run installation
./bspwmctl installDepending on the installation mode you choose:
- bspwm
- sxhkd
- kitty terminal
- Everything from Minimal
- Polybar
- Picom
- Rofi
- Everything from Standard
- Zsh + Powerlevel10k
- Additional applications
After installation, check out the Usage Guide to learn how to use your new bspwm environment.