no idea
Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
parent
a19db08791
commit
cf2c2e7645
@ -46,7 +46,6 @@ bspc rule -a Firefox:Navigator state=tiled desktop=^2
|
|||||||
bspc rule -a \*:Hearthstone.exe desktop=^5
|
bspc rule -a \*:Hearthstone.exe desktop=^5
|
||||||
bspc rule -a \* state=floating
|
bspc rule -a \* state=floating
|
||||||
|
|
||||||
|
|
||||||
# start some services
|
# start some services
|
||||||
services=( sxhkd dunst ssh-agent )
|
services=( sxhkd dunst ssh-agent )
|
||||||
for s in "${services[@]}"; do
|
for s in "${services[@]}"; do
|
||||||
|
@ -2,71 +2,61 @@
|
|||||||
# bspwm hotkeys
|
# bspwm hotkeys
|
||||||
#
|
#
|
||||||
|
|
||||||
super + {_,shift + } w
|
# general
|
||||||
bspc node {-c,-k}
|
super + w; {c,k}
|
||||||
|
bspc node -{c,k}
|
||||||
|
|
||||||
super + q
|
super + w; {n,p}
|
||||||
bspc node -t '~fullscreen'
|
|
||||||
|
|
||||||
super + {j,k}
|
|
||||||
bspc node -f {next,prev}.local
|
bspc node -f {next,prev}.local
|
||||||
|
|
||||||
control + {h,j,k,l}
|
super + w; {t,f,T,F}
|
||||||
bspc node {@east -r -32,@south -r +32,@south -r -32,@east -r +32}
|
bspc node -t {tiled,floating,pseudo_tiled,fullscreen}
|
||||||
|
|
||||||
super + {_,shift + } space
|
super + w; d; {0-9,h}
|
||||||
bspc node -t '~'{tiled,floating}
|
bspc node -d {0-9,h}
|
||||||
|
|
||||||
super + Return
|
super + w; s; {Left,Up,Right,Down}
|
||||||
bspc node -s biggest
|
bspc node --presel-dir '~'{west,north,east,south}
|
||||||
|
|
||||||
super + {1-9,h}
|
super + w; {0-9,h}
|
||||||
bspc desktop -f {1-9,h}
|
bspc desktop -f {0-9,h}
|
||||||
|
|
||||||
super + shift + {1-9,h}
|
super + w; space
|
||||||
bspc node -d {1-9,h}
|
|
||||||
|
|
||||||
super + t
|
|
||||||
bspc desktop -l next
|
bspc desktop -l next
|
||||||
|
|
||||||
super + shift + t
|
super + w; z
|
||||||
bspc node -t '~pseudo_tiled'
|
ssm lockd stop
|
||||||
|
|
||||||
super + x
|
# simple hotkeys
|
||||||
terminal
|
Print
|
||||||
|
snap -f
|
||||||
|
|
||||||
super + {r,u,p}
|
shift + Print
|
||||||
dmenu-extras -l 9 {run,bmark,pass}
|
snap
|
||||||
|
|
||||||
super + z
|
super + z
|
||||||
ssm lockd lock
|
ssm lockd lock
|
||||||
|
|
||||||
super + shift + z
|
super + {r,p}
|
||||||
ssm lockd toggle
|
dmenu-extras -l 9 {run,pass}
|
||||||
|
|
||||||
Print
|
super + x
|
||||||
snap -f
|
terminal
|
||||||
|
|
||||||
super + {Left,Up,Right,Down}
|
super + {j,k}
|
||||||
bspc node --presel-dir '~'{west,north,east,south}
|
bspc node -f {prev,next}.local
|
||||||
|
|
||||||
super + {_,shift + } c
|
super + q
|
||||||
win-hd-center {1280x720,854x480}
|
bspc node -c
|
||||||
|
|
||||||
super + {a,s,n,p}
|
# mpd
|
||||||
|
super + m; {a,s,n,p}
|
||||||
mpc {play,stop,next,prev}
|
mpc {play,stop,next,prev}
|
||||||
|
|
||||||
super + bracketright
|
# Sound
|
||||||
bspc node '@/' -R 90
|
super + {comma,period}
|
||||||
|
amixer -c 0 set PCM 2dB{-,+}
|
||||||
|
|
||||||
super + f
|
# Fucking Firefox man
|
||||||
bspc rule -a \* -o state=floating
|
control + q
|
||||||
|
/bin/true
|
||||||
super + comma
|
|
||||||
amixer -c 0 set PCM 2dB-
|
|
||||||
|
|
||||||
super + period
|
|
||||||
amixer -c 0 set PCM 2dB+
|
|
||||||
|
|
||||||
shift + control + {1-9}
|
|
||||||
echo {11,12,13,14,15,16,17,18,19} > /tmp/penis
|
|
||||||
|
@ -160,18 +160,18 @@
|
|||||||
# Xev might be helpful to find names for keys.
|
# Xev might be helpful to find names for keys.
|
||||||
|
|
||||||
# Close notification.
|
# Close notification.
|
||||||
close = ctrl+space
|
#close = ctrl+space
|
||||||
|
|
||||||
# Close all notifications.
|
# Close all notifications.
|
||||||
close_all = ctrl+shift+space
|
close_all = ctrl+mod4+space
|
||||||
|
|
||||||
# Redisplay last message(s).
|
# Redisplay last message(s).
|
||||||
# On the US keyboard layout "grave" is normally above TAB and left
|
# On the US keyboard layout "grave" is normally above TAB and left
|
||||||
# of "1".
|
# of "1".
|
||||||
history = mod4+d
|
history = ctrl+mod4+l
|
||||||
|
|
||||||
# Context menu.
|
# Context menu.
|
||||||
context = mod4+shift+d
|
context = ctrl+mod4+c
|
||||||
|
|
||||||
[urgency_low]
|
[urgency_low]
|
||||||
# IMPORTANT: colors have to be defined in quotation marks.
|
# IMPORTANT: colors have to be defined in quotation marks.
|
||||||
|
@ -3,7 +3,7 @@ font = xos4 terminus 10
|
|||||||
#allow_bold = false
|
#allow_bold = false
|
||||||
cursor_blink = off
|
cursor_blink = off
|
||||||
cursor_shape = ibeam
|
cursor_shape = ibeam
|
||||||
browser = browser
|
browser = sx-open
|
||||||
mouse_autohide = true
|
mouse_autohide = true
|
||||||
audible_bell = true
|
audible_bell = true
|
||||||
|
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
service_command='/bin/compton'
|
|
||||||
service_args=( --vsync opengl -f -D 3 -e 1.0 )
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
#service_respawn='true'
|
|
||||||
service_command='/usr/bin/dunst'
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/env watchman
|
|
||||||
|
|
||||||
service_command='/usr/bin/jackd'
|
|
||||||
service_args=( -d alsa )
|
|
@ -1,30 +0,0 @@
|
|||||||
#!/usr/bin/env ssm
|
|
||||||
# vim: ft=sh
|
|
||||||
|
|
||||||
service_respawn='true'
|
|
||||||
service_command="$HOME/bin/lockd"
|
|
||||||
service_args=( i3lock-extra -s -o ~/pics/lock.png -g -p )
|
|
||||||
|
|
||||||
function _lock {
|
|
||||||
kill -USR1 "$service_pid"
|
|
||||||
}
|
|
||||||
|
|
||||||
function lock {
|
|
||||||
status || {
|
|
||||||
start; sleep 1
|
|
||||||
"$0" "$service_name" lock
|
|
||||||
return "$?"
|
|
||||||
}
|
|
||||||
|
|
||||||
_lock
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggle {
|
|
||||||
if status; then
|
|
||||||
out=$( "$0" "$service_name" stop 2>&1 )
|
|
||||||
notify-send "ssm" "$out"
|
|
||||||
else
|
|
||||||
out=$( "$0" "$service_name" start 2>&1 )
|
|
||||||
notify-send "ssm" "$out"
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
#service_respawn='true'
|
|
||||||
service_command='/home/fbt/bin/moltenbar'
|
|
||||||
|
|
||||||
service_depends_ready=( compton )
|
|
||||||
|
|
||||||
post_start() {
|
|
||||||
# Die if the thing didn't start
|
|
||||||
timer 5 nullexec xdo id -a moltenbar || return 1
|
|
||||||
|
|
||||||
# Set the layer on which lemonbar resides
|
|
||||||
xdo above -t $( xdo id -n root ) $( xdo id -a moltenbar )
|
|
||||||
|
|
||||||
# Set the top badding for bspwm
|
|
||||||
bspc config top_padding $(( 14 + 9 )) &>/tmp/debug.log
|
|
||||||
}
|
|
||||||
|
|
||||||
pre_stop() {
|
|
||||||
bspc config top_padding 0
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
#service_respawn='true'
|
|
||||||
service_command="$HOME/bin/mpc-notify"
|
|
@ -1,8 +0,0 @@
|
|||||||
#!/usr/bin/env ssm
|
|
||||||
|
|
||||||
service_tmpfiles=( "/run/user/$UID/mpd:dir" )
|
|
||||||
# service_respawn=false
|
|
||||||
service_command='/usr/bin/mpd'
|
|
||||||
service_args=( --no-daemon -v )
|
|
||||||
|
|
||||||
post_start() { ready; }
|
|
@ -1,21 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
privoxy_configfile="$HOME/.config/privoxy/config"
|
|
||||||
|
|
||||||
service_respawn='true'
|
|
||||||
service_command='/usr/bin/privoxy'
|
|
||||||
service_args=( --no-daemon "$privoxy_configfile" )
|
|
||||||
|
|
||||||
privoxy::configtest() {
|
|
||||||
"$service_command" --config-test "${service_args[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
restart() {
|
|
||||||
privoxy::configtest || {
|
|
||||||
watchman.err "Config test failed, not restarting!"
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
#!/bin/env watchman
|
|
||||||
|
|
||||||
service_depends=( jackd )
|
|
||||||
|
|
||||||
service_command='/usr/bin/pulseaudio'
|
|
||||||
service_args=(
|
|
||||||
--realtime=false
|
|
||||||
--exit-idle-time=-1
|
|
||||||
-L module-jack-sink
|
|
||||||
-L module-jack-source
|
|
||||||
-L module-native-protocol-tcp
|
|
||||||
)
|
|
||||||
|
|
||||||
stop () { "$service_command" -k; }
|
|
@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/env ssm
|
|
||||||
|
|
||||||
service_respawn='true'
|
|
||||||
service_command='/usr/bin/crond'
|
|
||||||
service_args=( -n -f ~/.config/crontab )
|
|
@ -1,13 +0,0 @@
|
|||||||
#!/usr/bin/bash
|
|
||||||
|
|
||||||
[[ $PROXY_USER ]] || PROXY_USER='proxy'
|
|
||||||
[[ $PROXY_HOST ]] || PROXY_HOST='malganis.priv'
|
|
||||||
|
|
||||||
service_respawn=true
|
|
||||||
service_command=( /usr/bin/ssh -i ~/.ssh/proxy/id_ecdsa -ND 8080 "$PROXY_USER@$PROXY_HOST" )
|
|
||||||
|
|
||||||
function info {
|
|
||||||
printf 'Name: %s\n' "$service_name"
|
|
||||||
printf 'Command: %s\n' "${service_command[*]}"
|
|
||||||
(( service_respawn )) && printf 'Respawn: yes\n'
|
|
||||||
}
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
service_command='/usr/bin/ssh-agent'
|
|
||||||
service_args=( -d -a "/tmp/${USER}-ssh-auth.sock" )
|
|
@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
service_respawn='true'
|
|
||||||
service_command='/usr/bin/sxhkd'
|
|
||||||
service_reload_signal='USR1'
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/env watchman
|
|
||||||
|
|
||||||
#service_respawn='true'
|
|
||||||
service_command='/usr/bin/syncthing'
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/env watchman
|
|
||||||
|
|
||||||
service_command='/usr/bin/transmission-daemon'
|
|
||||||
service_args=( -f )
|
|
@ -1,5 +0,0 @@
|
|||||||
#!/usr/bin/env watchman
|
|
||||||
|
|
||||||
#service_respawn='true'
|
|
||||||
service_command='/usr/bin/ufwd'
|
|
||||||
service_args=( -n -c -- -p )
|
|
@ -44,10 +44,11 @@ if [[ -f "$HOME/wallpaper.png" ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Input settings
|
# Input settings
|
||||||
setxkbmap "min(us),min(ru)" -option "lv3:rwin_switch,grp:caps_toggle,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
|
setxkbmap -layout "ducky-mini(us),ducky-mini(ru)" \
|
||||||
|
-option "lv3:menu_switch,grp:caps_toggle,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
|
||||||
xmodmap -e 'remove lock = Caps_Lock' \
|
xmodmap -e 'remove lock = Caps_Lock' \
|
||||||
-e 'keycode 135 = KP_Insert' \
|
-e 'keycode 135 = KP_Insert' \
|
||||||
-e 'keycode 49 = Escape asciitilde'
|
-e 'keycode 49 = Escape asciitilde'
|
||||||
|
|
||||||
# Start a dbus session
|
# Start a dbus session
|
||||||
if ! [[ "$DBUS_SESSION_BUS_ADDRESS" ]]; then
|
if ! [[ "$DBUS_SESSION_BUS_ADDRESS" ]]; then
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# A simple dwm session
|
# A simple dwm session
|
||||||
PATH+=":$HOME/.config/bspwm/bin"
|
PATH+=":$HOME/.config/bspwm/bin"
|
||||||
|
|
||||||
start_session() {
|
session_start() {
|
||||||
exec bspwm
|
exec bspwm
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user