all repos

dotfiles @ 2921238137c841e2c0955db62ff6fa2919fa551c

i use rach linux btw

dotfiles/config/bspwm/bspwmrc (view raw)

1
#!/bin/sh
2
# Smirnov-O <ss2316544@gmail.com>
3
# BSPWM config file
4
5
###== Functions
6
A() {  # AutoStart
7
  if ! pgrep $1
8
     then $@& fi
9
}
10
C() {  # Config
11
    bspc config $@
12
}
13
R() {  # Set rule
14
    bspc rule -a $@
15
}
16
#== Autostart
17
A feh --randomize --bg-scale ~/Pictures/wallp &
18
xautolock -time 5 -locker "slock" &
19
A sxhkd -c ~/.config/bspwm/sxhkd &
20
~/.config/bspwm/polybar/bar.sh &
21
A picom -b &
22
23
#== BSPWM
24
25
# Workspaces
26
bspc monitor -d 1 2 3 4 5 6 7 8 9
27
28
# General
29
C border_width          2
30
C window_gap            2
31
C split_ratio           0.50
32
C borderless_monocle    true
33
C gapless_monocle       true
34
C single_monocle        true
35
C focus_follows_pointer true
36
37
# Colors
38
C normal_border_color  "#1f2227"
39
C active_border_color  "#e06c75"
40
C focused_border_color "#61AFEF"
41
C urgent_border_color  "#5c6370"
42
43
#== BSPWM Rules
44
R Google-chrome       desktop='^2' focus=on  follow=on
45
R Code                desktop='^3' focus=on  follow=on state=fullscreen
46
R jetbrains-webstorm  desktop='^3' focus=on  follow=on
47
R Postman             desktop='^4' focus=off follow=off
48
R discord             desktop='^5' focus=on  follow=off
49
R TelegramDesktop     desktop='^5' focus=off follow=on
50
R Nemo                desktop='^5' focus=on  follow=on
51
R KeePassXC           desktop='^6' focus=on  follow=on