guest@dotshare [~/groups/wms/bspwm] $ ls my-latest-bspwm/ | cat

my latest bspwm (scrot)

penguin Oct 23, 2017 (wms/bspwm)

basic_bspwmrc(raw, dl)

SCROT

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#! /bin/sh

sxhkd &
nitrogen --restore &
compton &
$HOME/.config/polybar/launch.sh
#yabar &
dunst & 

bspc monitor -d I II III IV V VI VII VIII IX X
#bspc monitor -d browser term files mpd photo code reddit torrent chat 

bspc config border_width        2 
bspc config window_gap          0

# source the colors.
# "${HOME}/.cache/wal/colors.sh"


bspc config split_ratio          0.50
bspc config borderless_monocle   true
bspc config gapless_monocle      true
bspc config focus_follows_pointer true

# Set the border colors.
#bspc config normal_border_color "$color2"
#bspc config active_border_color "$color4"
#bspc config focused_border_color "#656565"
#bspc config presel_border_color "$color0"
#bspc config presel_feedback_color "#111313"

bspc config focused_border_color '#bbbbbb'
bspc config normal_border_color '#151515'
bspc config active_border_color '#151515'
bspc config presel_feedback_color '#151515'
bspc config urgent_border_color '#900900'

bspc config top_padding 23

bspc rule -a Gimp desktop='^8' state=floating follow=on
bspc rule -a opera desktop='^1'
bspc rule -a mpv state=floating
bspc rule -a Kupfer.py focus=on
bspc rule -a Screenkey manage=off
bspc rule -a transmission-gtk desktop='^8' follow=on

CLICK TO VIEW

x

sxhkdrc(raw, dl)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#
#
# wm independent hotkeys
#

# terminal emulator
super + Return
	termite


# program launcher
super + r
	rofi -modi "run,window" -show run 

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


# start some programs
    alt + g
      gpick --pick


# Lock screen
 super + p
  i3lock-fancy -gp

#
# bspwm hotkeys
#

# quit bspwm normally
super + alt + Escape
	bspc quit

# close and kill
super + {_,shift + }w
	bspc node -{c,k}

# alternate between the tiled and monocle layout
super + m
	bspc desktop -l next

# if the current node is automatic, send it to the last manual, otherwise pull the last leaf
super + y
	bspc query -N -n focused.automatic && bspc node -n last.!automatic || bspc node last.leaf -n focused

# swap the current node and the biggest node
super + g
	bspc node -s biggest

#
# state/flags
#

# set the window state
super + {t,shift + t,s,f}
	bspc node -t {tiled,pseudo_tiled,floating,fullscreen}

# set the node flags
super + ctrl + {x,y,z}
	bspc node -g {locked,sticky,private}

#
# focus/swap
#

# focus the node in the given direction
super + {_,shift + }{j,k,i,l}
	bspc node -{f,s} {west,south,north,east}

# focus the node for the given path jump
super + {p,b,comma,period}
	bspc node -f @{parent,brother,first,second}

# focus the next/previous node in the current desktop
super + {_,shift + }c
	bspc node -f {next,prev}.local

# focus the next/previous desktop in the current monitor
super + bracket{left,right}
	bspc desktop -f {prev,next}.local

# focus the last node/desktop
super + {grave,Tab}
	bspc {node,desktop} -f last

# focus the older or newer node in the focus history
super + {o,i}
	bspc wm -h off; \
	bspc node {older,newer} -f; \
	bspc wm -h on

# focus or send to the given desktop
super + {_,shift + }{1-9,0}
	bspc {desktop -f,node -d} '^{1-9,10}'

#
# preselect
#

# preselect the direction
super + ctrl + {j,k,i,l}
	bspc node -p {west,south,north,east}

# preselect the ratio
super + ctrl + {1-9}
	bspc node -o 0.{1-9}

# cancel the preselection for the focused node
super + ctrl + space
	bspc node -p cancel

# cancel the preselection for the focused desktop
super + ctrl + shift + space
	bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel

#
# move/resize
#

# expand a window by moving one of its side outward
super + alt + {j,k,i,l}
	bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}

# contract a window by moving one of its side inward
super + alt + shift + {j,k,i,l}
	bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}

# move a floating window
super + {Left,Down,Up,Right}
	bspc node -v {-20 0,0 20,0 -20,20 0}
 

x

colorscheme(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[colors]
# GOLD
# special
foreground      = #fdfdfd
foreground_bold = #fdfdfd
cursor          = #fdfdfd
background      = #050300

# black
color0  = #050300
color8  = #696766

# red
color1  = #69480b
color9  = #69480b

# green
color2  = #39555e
color10 = #39555e

# yellow
color3  = #8e5d23
color11 = #8e5d23

# blue
color4  = #1d86b7
color12 = #1d86b7

# magenta
color5  = #1897d3
color13 = #1897d3

# cyan
color6  = #a8a6a1
color14 = #a8a6a1

# white
color7  = #fdfdfd
color15 = #fdfdfd
 

x

Notes

Just my latest bspwm - with polybar. Terminal is termite with zsh (ofc)

Comments

penguin said about 7 years ago

why doesn’t my scrot show up?