Skip to content

Instantly share code, notes, and snippets.

@TiZ-HugLife
Created February 11, 2015 04:21
Show Gist options
  • Select an option

  • Save TiZ-HugLife/b92275f08a9570c773ba to your computer and use it in GitHub Desktop.

Select an option

Save TiZ-HugLife/b92275f08a9570c773ba to your computer and use it in GitHub Desktop.

Revisions

  1. TiZ-HugLife created this gist Feb 11, 2015.
    48 changes: 48 additions & 0 deletions bspwmrc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,48 @@
    #! /bin/sh

    bspc config top_padding 24
    bspc config bottom_padding 0
    bspc config left_padding 0
    bspc config right_padding 0
    bspc config border_width 3
    bspc config window_gap 16

    # Borders and gaps
    bspc config borderless_monocle true
    bspc config gapless_monocle true

    # Border colors
    bspc config normal_border_color "#484848"
    bspc config focused_border_color "#1F8999"
    bspc config urgent_border_color "#B58900"
    bspc config presel_border_color "#26E2FF"

    # It looks like these options get overridden by Compton...
    bspc config normal_frame_opacity 0.75
    bspc config focused_frame_opacity 0.75

    # Multihead behavior
    bspc config remove_disabled_monitors true
    bspc config remove_unplugged_monitors true

    # Focusing behavior
    bspc config focus_follows_pointer false
    bspc config history_aware_focus true
    bspc config focus_by_distance true

    # Misc
    bspc config split_ratio 0.50
    bspc config auto_alternate true
    bspc config auto_cancel true
    bspc config initial_polarity first_child

    # Set up displays
    bspc monitor -d 1 2 3 4

    bspc rule -a Conky sticky=on manage=off lower=on
    bspc rule -a xfce4-session floating=on fullscreen=on
    bspc rule -a xfce4-panel floating=on manage=off
    bspc rule -a wrapper-1.0 floating=on border=off focus=on
    bspc rule -a Firefox desktop=^4 focus=on
    bspc rule -a Thunderbird floating=on
    bspc rule -a Yad floating=on
    72 changes: 72 additions & 0 deletions sxhkdrc
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,72 @@
    #
    # bspwm hotkeys
    #

    super + Escape
    bspc window -c
    super + {_,ctrl + }Tab
    bspc window -f {next,prev}
    super + {period,slash}
    bspc desktop -C {backward,forward}
    super + bracket{left,right}
    bspc desktop -f {prev,next}
    super + ctrl + bracket{left,right}
    bspc window -d {prev,next}
    bspc desktop -f {prev,next}
    super + {semicolon,apostrophe}
    bspc desktop -F {vertical,horizontal}
    super + {Left,Down,Up,Right}
    bspc window -p {left,down,up,right}
    super + z
    bspc window -w last.manual
    super + ctrl + f
    bspc window -t floating
    super + {1-9,0}
    bspc desktop -f ^{1-9,10}
    super + ctrl + {1-0,0}
    bspc window -d ^{1-9,10}
    bspc desktop -f ^{1-9,10}
    super + ctrl + m
    bspc desktop -l next

    # Mouse bindings
    ~button1
    bspc pointer -g focus
    super + button{1-3}
    bspc pointer -g {move,resize_side,resize_corner}
    super + !button{1-3}
    bspc pointer -t %i %i
    super + @button{1-3}
    bspc pointer -u

    #
    # wm independent hotkeys
    #
    alt + f4
    bash -c ". $HOME/.bash_aliases ; altf4_psyche"
    super + space
    xfce4-popup-whiskermenu
    ctrl + super + space
    xfce4-popup-places
    super + l
    xflock4
    super + Return
    xfce4-terminal
    super + f
    thunar
    super + e
    thunderbird
    super + w
    firefox
    super + t
    geany
    super + o
    libreoffice
    super + m
    quodlibet
    super + g
    arcadia

    # make sxhkd reload its configuration files:
    super + alt + Escape
    pkill -USR1 -x sxhkd