~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]
|
[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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|||||||
Reference in New Issue
Block a user