~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]
width = 100%
height = 27
modules-left = i3
modules-left = bspwm
modules-right = filesystem pulseaudio battery date
tray-position = right
separator = " Δ "
@@ -12,8 +12,15 @@ font-0 = IBM Plex Sans:size=12
[module/i3]
type = internal/i3
format = <label-state> <label-mode>
index-sort = true
wrapping-scroll = false
pin-workspaces = 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]
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
{super + Return, hyper + a}
alacritty

View File

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