From 77825f848f2e46e89d6184c4ba4bc551439161ff Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 3 Jan 2017 03:47:02 -0500 Subject: [PATCH] os/arch (bspwm): adjust config + start lemonbar from bspwmrc --- os/arch/.config/bspwm/bspwmrc | 72 +++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 32 deletions(-) diff --git a/os/arch/.config/bspwm/bspwmrc b/os/arch/.config/bspwm/bspwmrc index 6fabdb02..332d4476 100755 --- a/os/arch/.config/bspwm/bspwmrc +++ b/os/arch/.config/bspwm/bspwmrc @@ -1,25 +1,7 @@ -#!/bin/sh +#!/usr/bin/bash -# -# Displays -# - -touch /tmp/bspwm-init -nmon=$(bspc query -M | wc -l) -host=$(hostname) -case $host in - triton*) - { - bspc monitor DVI-I-1 -n C - bspc monitor HDMI-0 -n R - bspc monitor DVI-D-0 -n L - } 2>&1 >/dev/null - - bspc monitor C -d C/{1,2,3,4,5} - [[ $nmon > 1 ]] && bspc monitor R -d R/1 - [[ $nmon > 2 ]] && bspc monitor L -d L/1 - ;; -esac +# lemonbar +$HOME/.config/panel/panel 2>&1 >$HOME/.config/panel/panel.log & # @@ -36,17 +18,10 @@ bspc config normal_border_color "${COLOR[0]}" bspc config active_border_color "${COLOR[0]}" bspc config focused_border_color "${COLOR[4]}" -bspc config border_width 8 -bspc config window_gap 18 -bspc config top_padding 50 -bspc config bottom_padding 30 -bspc config left_padding 30 -bspc config right_padding 30 - bspc config split_ratio 0.50 bspc config gapless_monocle true bspc config borderless_monocle true -bspc config paddingless_monocle true +bspc config paddingless_monocle false bspc config click_to_focus true bspc config pointer_modifier mod4 @@ -54,17 +29,50 @@ bspc config pointer_action1 move bspc config pointer_action2 resize_side bspc config pointer_action3 resize_corner +bspc config remove_disabled_monitors false +bspc config remove_unplugged_monitors true + +bspc config border_width 0 +bspc config window_gap 16 +bspc config top_padding 32 +bspc config bottom_padding 34 +bspc config left_padding 32 +bspc config right_padding 32 + + +# +# Displays +# + +nmon=$(bspc query -M | wc -l) +host=$(hostname) +case $host in + triton*) + { + bspc monitor DVI-I-1 -n C + bspc monitor HDMI-0 -n R + bspc monitor DVI-D-0 -n L + } 2>&1 >/dev/null + + bspc monitor C -d C/{1,2,3,4,5} + [[ $nmon > 1 ]] && bspc monitor R -d R/1 + [[ $nmon > 2 ]] && bspc monitor L -d L/1 + + bspc config -m C top_padding 64 + ;; +esac + # # Rules # bspc rule -r '*' -bspc rule -a scratchpad state=floating sticky=on center=on -bspc rule -a Emacs split_ratio=0.25 +bspc rule -a scratchpad state=floating sticky=on center=on monitor=C +bspc rule -a Emacs split_ratio=0.25 border=off state=tiled bspc rule -a Gimp desktop=^6 bspc rule -a mplayer2 state=floating -bspc rule -a Vlc state=floating +bspc rule -a Vlc state=floating monitor=C center=on bspc rule -a feh state=fullscreen bspc rule -a Kupfer.py focus=on bspc rule -a Screenkey manage=off