all repos

dotfiles @ 0b1ace53f26d118f4cfcdff03776b87a5258833e

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  "#090909"
39
C active_border_color  "#1F2324"
40
C focused_border_color "#008DCD"
41
C urgent_border_color  "#FF6C6B"
42
43
#== BSPWM Rules
44
R kitty               desktop='^1' focus=on  follow=on
45
R Google-chrome       desktop='^2' focus=on  follow=on
46
R Brave               desktop='^2' focus=on  follow=on
47
R Code                desktop='^3' focus=on  follow=on state=fullscreen
48
R jetbrains-webstorm  desktop='^3' focus=on  follow=on
49
R Postman             desktop='^4' focus=off follow=off
50
R Simplenote          desktop='^4' focus=off follow=off
51
R Zathura             desktop='^4' focus=on  follow=on state=tiled
52
R discord             desktop='^5' focus=on  follow=off
53
R TelegramDesktop     desktop='^5' focus=off follow=on
54
R Nemo                desktop='^5' focus=on  follow=on
55
R KeePassXC           desktop='^6' focus=on  follow=on