These dotfiles are for configuring a BSPWM desktop environment for a Surface Pro running Linux.
Dependencies
bspwm polybar rofi picom dunst i3lock vim ranger alacritty
Usage
- Startup applications are configured in .config/bspwm/start-apps.sh. Different polybars and wallpapers can be configured here.
- Keyboard shortcuts are configured in .config/bspwm/sxhkd/sxhkdrc. The scripts for the launcher and powermenu are mapped to
super + @space
andsuper + alt + q
respectively - Themes, fonts, icons should be copied to
/usr/share/themes
,/usr/share/fonts
,/usr/share/icons
respectively and can be configured in~/.config/gtk-3.0
☰ Bug fix notes
Bug | Fix |
---|---|
High DPI / scaling bug | cp .xinitrc ~ && cp .Xresources ~ for proper DPI scaling. Add export GDK_SCALE=2 and export GDK_DPI_SCALE=0.5 to your ~/.profile to fix ui scaling in BSPWM |
Touchpad configuration | sudo cp 40-libinput.conf /usr/share/X11/xorg.conf.d to enable tap click, natural scrolling, and increased cursor speed |
Intellij infinite loading | Add export _JAVA_AWT_WM_NONREPARENTING=1 to your ~/.profile |
☰ Monochrome theme
☰ Hollow Knight browser tab
Install Night Tab and load the data in nightTab.json
![](https://user-images.githubusercontent.com/46363213/120099182-0d6e9600-c0ef-11eb-9ac0-b312c3dfbeb7.png)