~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:
18
BSPWM/.config/bspwm/bspwmrc
Executable file
18
BSPWM/.config/bspwm/bspwmrc
Executable 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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 &
|
||||
|
||||
Reference in New Issue
Block a user