~dwm -> bspwm

dwm was giving me some issues, and it just wasn't fun to use anymore. So
I switched to bspwm, which should have basically everything I need.
This commit is contained in:
dx
2020-06-10 12:39:46 +01:00
parent 319194ea02
commit 13be152c6d
4 changed files with 59 additions and 14 deletions

18
BSPWM/.config/bspwm/bspwmrc Executable file
View File

@@ -0,0 +1,18 @@
#! /bin/sh
bspc monitor -d Development Browser Media
bspc config border_width 2
bspc config window_gap 12
bspc config split_ratio 0.52
bspc config borderless_monocle true
bspc config gapless_monocle true
bspc rule -a Gimp desktop='^8' state=floating follow=on
bspc rule -a Chromium desktop='^2'
bspc rule -a mplayer2 state=floating
bspc rule -a Kupfer.py focus=on
bspc rule -a Screenkey manage=off
bspwm

View File

@@ -1,7 +1,7 @@
[bar/custom-bar] [bar/custom-bar]
width = 100% width = 100%
height = 27 height = 27
modules-left = i3 modules-left = bspwm
modules-right = filesystem pulseaudio battery date modules-right = filesystem pulseaudio battery date
tray-position = right tray-position = right
separator = " Δ " separator = " Δ "
@@ -12,8 +12,15 @@ font-0 = IBM Plex Sans:size=12
[module/i3] [module/i3]
type = internal/i3 type = internal/i3
format = <label-state> <label-mode> format = <label-state> <label-mode>
index-sort = true pin-workspaces = false
wrapping-scroll = false
[module/bspwm]
type = internal/bspwm
format = <label-state> <label-mode>
label-monitor = %name%
enable-click = true
pin-workspaces = true
label-focused-foreground = #91cbff
[module/pulseaudio] [module/pulseaudio]
type = internal/pulseaudio type = internal/pulseaudio

View File

@@ -1,3 +1,28 @@
# BSPWM
super + {_, shift + } {h,j,k,l}
bspc node -{f,s} {west, south, north, east}
super + Escape
killall xinit
super + {_,shift + } q
bspc node -{c,k}
super + c
bspc node -s biggest
super + shift + {t,f}
bspc node -t {tiled,floating}
super + f
bspc node -t ~fullscreen
super + {_,shift + }{1,2,3}
bspc {desktop -f,node -d} {Development,Browser,Media}
hyper + {_,shift + }{1,2,3}
bspc {desktop -f,node -d} {Development,Browser,Media}
# Launchers # Launchers
{super + Return, hyper + a} {super + Return, hyper + a}
alacritty alacritty

View File

@@ -6,14 +6,9 @@ systemctl start --user emacs &
$(xss-lock --transfer-sleep-lock -- lock) & $(xss-lock --transfer-sleep-lock -- lock) &
feh --randomize --bg-scale $HOME/Pictures/Backgrounds & feh --randomize --bg-scale $HOME/Pictures/Backgrounds &
while true; do picom &
killall picom; mpd &
killall mpd; sxhkd &
killall sxhkd;
killall dwmblocks; $HOME/.config/bspwm/bspwmrc &
picom & polybar custom-bar &
mpd &
sxhkd &
dwmblocks &
ssh-agent dwm || break
done