So you just installed Garuda BSPWM and want to know how it works?
We ship a close-to-stock keybinding configuration which is set up using sxhkd. The configuration file resides in ~/.config/sxhkd/sxhkdrc and can be easily edited with an editor for example via terminal:
micro ~/.config/sxhkd/sxhkdrc
Alt + B Open Firefox
Alt + W Open Garuda Welcome
Alt + P Open Pamac (app manager)
Alt + F Open Thunar (file manager)
Super + Return Open Alacritty (terminal)
Super + D Open Rofi (app launcher)
Print Open Ksnip (screenshot tool)
Super + Alt + Q Quit BSPWM (better use XFCE logout button!)
Super + Alt + R Restart BSPWM
Super + Shift + Q Kill selected window
Super + M Toggle between monocle and tiled layout
Super + Y Switch newest marked node to newest preselected node (node = window)
Super + G Switch current node with the biggest window
Super + T Set window tiled
Super + Shift + T Set window pseudo-tiled
Super + S Set window floating
Super + F Set window fullscreen
Super + Shift + F Toggle window fullscreen
Super + Shift + (1-0) Send window to desktop (1-10)
So these are the basic commands used in BSPWM. As mentioned before already you can change the keybindings pretty easily.
Window rules & compositing are achieved using bspwmrc
(~/.config/bspwm/bspwmrc
) and picom-ibhagwan-git
(~/.config/picom/picom.conf
). Here you can for example turn off rounded corners for blurry windows.
The files should be self-explaining, if there are questions concerning the setup feel free to ask them in our forum! 😊