all repos

dotfiles @ 72c267b784cebeba1a75d9f5a815f342bb412b07

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
A sxhkd -c ~/.config/bspwm/sxhkd &
20
A picom -b &
21
~/.config/bspwm/polybar/bar.sh &
22
xautolock -time 5 -locker "slock" &
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   "#262A2B"
40
C active_border_color   "#1F2324"
41
C focused_border_color  "#008DCD"
42
C presel_feedback_color "#51AFEF"
43
C urgent_border_color   "#FF6C6B"
44
45
###== BSPWM Rules
46
R kitty            desktop='^1' focus=on  follow=on
47
R Google-chrome    desktop='^2' focus=on  follow=on
48
R LibreWolf        desktop='^2' focus=on  follow=on
49
R Code             desktop='^3' focus=on  follow=on
50
R '*:nvim'         desktop='^3' focus=on  follow=on
51
R Todoist          desktop='^4' focus=on  follow=on
52
R Joplin           desktop='^4' focus=on  follow=on
53
R Simplenote       desktop='^4' focus=on  follow=on
54
R '*:ranger'       desktop='^5' focus=off follow=off
55
R discord          desktop='^6' focus=on  follow=off
56
R TelegramDesktop  desktop='^6' focus=off follow=on
57
R KeePassXC        desktop='^7' focus=on  follow=on
58
R Zathura          desktop='^9' focus=on  follow=on  state=tiled