all repos

dotfiles @ 946566abc62313f68c2846f089560f5d999abbeb

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             4
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 Code             desktop='^3' focus=on  follow=on
45
R '*:nvim'         desktop='^3' focus=on  follow=off
46
R Todoist          desktop='^4' focus=on  follow=off
47
R Joplin           desktop='^4' focus=on  follow=on
48
R Simplenote       desktop='^4' focus=on  follow=on
49
R '*:ranger'       desktop='^5' focus=on  follow=off
50
R discord          desktop='^6' focus=off follow=off
51
R TelegramDesktop  desktop='^6' focus=off follow=on
52
R KeePassXC        desktop='^7' focus=on  follow=off
53
R Zathura          desktop='^9' focus=on  follow=on  state=tiled