all repos

dotfiles @ fcb370ba0b16ee888bad5d64ed66c9e3298b2b94

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() {  # BSPWM config
11
    bspc config $@
12
}
13
R() {  # BSPWM rule
14
    bspc rule -a $@
15
}
16
17
###== Autostart
18
A feh --randomize --bg-scale ~/Pictures/wallp &
19
xautolock -time 5 -locker "slock" &
20
A sxhkd -c ~/.config/bspwm/sxhkd &
21
~/.config/bspwm/polybar/bar.sh &
22
A picom -b &
23
24
###== BSPWM
25
26
# Workspaces
27
bspc monitor -d 1 2 3 4 5 6 7 8 9
28
29
# General
30
C border_width           2
31
C window_gap             2
32
C split_ratio            0.50
33
C borderless_monocle     true
34
C gapless_monocle        true
35
C single_monocle         true
36
C focus_follows_pointer  true
37
38
# Colors
39
C normal_border_color   "#f5f5f5"
40
C active_border_color   "#1F2324"
41
C focused_border_color  "#008DCD"
42
C urgent_border_color   "#FF6C6B"
43
44
###== BSPWM Rules
45
R kitty            desktop='^1' focus=on  follow=on
46
R Google-chrome    desktop='^2' focus=on  follow=on
47
R LibreWolf        desktop='^2' focus=on  follow=on
48
R Code             desktop='^3' focus=on  follow=on
49
R Joplin           desktop='^4' focus=on  follow=on
50
R Todoist          desktop='^4' focus=on  follow=on
51
R Simplenote       desktop='^4' focus=on  follow=on
52
R Nemo             desktop='^5' focus=on  follow=on
53
R Zathura          desktop='^5' focus=on  follow=on  state=tiled
54
R discord          desktop='^6' focus=on  follow=off
55
R TelegramDesktop  desktop='^6' focus=off follow=on
56
R KeePassXC        desktop='^7' focus=on  follow=on