-
Notifications
You must be signed in to change notification settings - Fork 428
Home
Suyash K edited this page Jan 14, 2023
·
7 revisions
If you're using Arch Linux, install bspwm-git from AUR for the latest version or bspwm for the latest stable version, as well as sxhkd-git or sxhkd.
This guide will install both bspwm and sxhkd as they go hand-in-hand.
- Arch Linux:
$ sudo pacman -S libxcb xcb-util xcb-util-wm xcb-util-keysyms - Fedora:
$ sudo dnf install libxcb xcb-util xcb-util-wm xcb-util-keysyms libxcb-devel xcb-util-wm-devel xcb-util-keysyms-devel xcb-util-devel - Ubuntu/Debian:
$ sudo apt-get install libxcb-xinerama0-dev libxcb-icccm4-dev libxcb-randr0-dev libxcb-util0-dev libxcb-ewmh-dev libxcb-keysyms1-dev libxcb-shape0-dev
$ git clone https://github.com/baskerville/bspwm.git
$ git clone https://github.com/baskerville/sxhkd.git
$ cd bspwm && make && sudo make install
$ cd ../sxhkd && make && sudo make install$ cd bspwm && sudo make uninstall
$ cd ../sxhkd && sudo make uninstallYou'll need to copy the example configurations to your ~/.config folder. Ensure ~/.config/bspwm/bspwmrc is executable.
$ mkdir -p ~/.config/{bspwm,sxhkd}
$ cp /usr/share/doc/bspwm/examples/bspwmrc ~/.config/bspwm/
$ cp /usr/share/doc/bspwm/examples/sxhkdrc ~/.config/sxhkd/
$ chmod u+x ~/.config/bspwm/bspwmrcTo start bspwm at login add exec bspwm to the bottom of your ~/.xinitrc or ~/.xprofile (depending on how your launch your X/Display manager). The example bspwmrc launches sxhkd for you.