all repos

dotfiles @ e268665220f7af0dff0650924f60f2d1b9136138

i use rach linux btw

dotfiles/config/bspwm/bspwmrc (view raw)

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