42 lines
1 KiB
Text
42 lines
1 KiB
Text
|
#!/usr/bin/env python
|
||
|
from subprocess import call
|
||
|
|
||
|
color_fg_normal = '#f9f9f9'
|
||
|
color_fg_focused = color_fg_normal
|
||
|
color_bg_normal = '#2d2d2d'
|
||
|
color_bg_focused = '#00612b'
|
||
|
color_urgent = '#610000'
|
||
|
color_sticky_focused = '#030061'
|
||
|
|
||
|
config = {
|
||
|
'focused_border_color': color_bg_focused,
|
||
|
'normal_border_color': color_bg_normal,
|
||
|
'urgent_border_color': color_urgent,
|
||
|
'focused_sticky_border_color': color_sticky_focused,
|
||
|
|
||
|
'top_padding': '18',
|
||
|
'border_width': '2',
|
||
|
'window_gap': '19',
|
||
|
|
||
|
'focus_follows_pointer': 'true',
|
||
|
'pointer_follows_monitor': 'true',
|
||
|
'split_ratio': '0.50',
|
||
|
'borderless_monocle': 'true',
|
||
|
'gapless_monocle': 'true',
|
||
|
'focus_by_distance': 'true',
|
||
|
'ignore_ewmh_focus': 'true'
|
||
|
}
|
||
|
|
||
|
rules = {
|
||
|
'URxvt': 'desktop=^2 follow=on floating=on'
|
||
|
}
|
||
|
bspc_cmd = '/usr/bin/bspc'
|
||
|
|
||
|
call([bspc_cmd, 'monitor', '-d', '1', '2', '3', '4', '5'])
|
||
|
|
||
|
for key, value in config.items():
|
||
|
call([bspc_cmd, 'config', key, value])
|
||
|
|
||
|
for key, value in rules.items():
|
||
|
call([bspc_cmd, 'rule', '-a', key, value])
|