bspwmctl offers different installation modes to suit your needs.
Command: ./bspwmctl install --minimal or ./bspwmctl install
The lightest installation with just the essentials.
Includes:
- bspwm - Window manager
- sxhkd - Hotkey daemon
- kitty - Terminal emulator
Best for:
- Low-resource systems
- Users who want to customize everything themselves
- Minimalist setups
Disk space: ~50MB after compilation
Command: ./bspwmctl install --standard
Balanced installation with commonly used components.
Includes:
- Everything from Minimal mode
- Polybar - Status bar
- Picom - Compositor (transparency, shadows)
- Rofi - Application launcher
Best for:
- Most users
- Daily driver setups
- First-time bspwm users
Disk space: ~150MB after compilation
Command: ./bspwmctl install --full
Complete installation with all the bells and whistles.
Will include:
- Everything from Standard mode
- Zsh + Powerlevel10k - Modern shell
- Dunst - Notification daemon
- Feh - Wallpaper setter
- Additional utilities and scripts
Best for:
- Users who want everything preconfigured
- Complete desktop replacement
- Power users
Estimated disk space: ~300MB after compilation
| Feature | Minimal | Standard | Full |
|---|---|---|---|
| bspwm + sxhkd | ✅ | ✅ | ✅ |
| Terminal (kitty) | ✅ | ✅ | ✅ |
| Status bar (Polybar) | ❌ | ✅ | ✅ |
| Compositor (Picom) | ❌ | ✅ | ✅ |
| Launcher (Rofi) | ❌ | ✅ | ✅ |
| Zsh + P10k | ❌ | ❌ | ✅ |
| Notifications | ❌ | ❌ | ✅ |
| Extra utilities | ❌ | ❌ | ✅ |
| Disk Space | ~50MB | ~150MB | ~300MB |
| Install Time | ~5-10 min | ~10-15 min | ~15-20 min |
You can upgrade from one mode to another by running the installer again:
# Upgrade from minimal to standard
./bspwmctl install --standard
# Upgrade from standard to full (when available)
./bspwmctl install --fullThe installer will only install missing components.
- Have limited disk space
- Want maximum control over your config
- Are comfortable building your setup from scratch
- Have an older/slower computer
- Want a good balance of features and simplicity
- Are new to bspwm
- Want something that "just works"
- ← Recommended for most users
- Want the complete experience
- Don't mind the extra disk space
- Want all tools preconfigured
- Are setting up a new system from scratch
After choosing your mode: