From efb1e27e7d86b9d544c91eae7ec08bfa77819864 Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Sat, 25 May 2019 14:49:53 -0400 Subject: outsource dwm app cmds to sxhkd --- bspwm/.config/bspwm/autostart.sh | 28 ------- bspwm/.config/bspwm/bspwmrc | 3 +- bspwm/.config/bspwm/lock.png | Bin 5016 -> 0 bytes bspwm/.config/sxhkd/sxhkdrc | 165 -------------------------------------- bspwm/.config/sxhkd/sxhkdrc_bspwm | 83 +++++++++++++++++++ 5 files changed, 85 insertions(+), 194 deletions(-) delete mode 100755 bspwm/.config/bspwm/autostart.sh delete mode 100644 bspwm/.config/bspwm/lock.png delete mode 100644 bspwm/.config/sxhkd/sxhkdrc create mode 100644 bspwm/.config/sxhkd/sxhkdrc_bspwm (limited to 'bspwm') diff --git a/bspwm/.config/bspwm/autostart.sh b/bspwm/.config/bspwm/autostart.sh deleted file mode 100755 index 87777c9..0000000 --- a/bspwm/.config/bspwm/autostart.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -function run { - SERVICE="$@" - RUNNING=$(ps aux | grep -v grep | grep "$SERVICE") - if [ "${RUNNING:-null}" = null ]; - then - $@ & - fi -} - -setxkbmap -layout us -variant altgr-intl -option caps:escape -xmodmap -e "keycode 135 = Super_R" -run mpd -run nm-applet -run compton -run wal -i ~/.config/wall1.jpg -run synclient TouchpadOff=1 -run /usr/bin/xflux -l 43.6404 -g -79.3995 -run ~/.config/Scripts/screen.sh d -run ~/.config/Scripts/launch_polybar.sh -run st -c email -e neomutt -run st -c dropdown -e tmux -f ~/.config/tmux/tmux_start.conf attach -run st -c math -e R -run vivaldi-stable -run keepassxc -amixer -c 0 set Headphone 100% unmute -#run dropbox diff --git a/bspwm/.config/bspwm/bspwmrc b/bspwm/.config/bspwm/bspwmrc index c40d8fd..6110295 100755 --- a/bspwm/.config/bspwm/bspwmrc +++ b/bspwm/.config/bspwm/bspwmrc @@ -1,6 +1,7 @@ #! /bin/sh pkill sxhkd -sxhkd & +sxhkd -c $HOME/.config/sxhkd/sxhkdrc & +sxhkd -c $HOME/.config/sxhkd/sxhkdrc_bspwm & m=$(bspc query -M | wc -l) if [ "$m" = 1 ] diff --git a/bspwm/.config/bspwm/lock.png b/bspwm/.config/bspwm/lock.png deleted file mode 100644 index cd8b228..0000000 Binary files a/bspwm/.config/bspwm/lock.png and /dev/null differ diff --git a/bspwm/.config/sxhkd/sxhkdrc b/bspwm/.config/sxhkd/sxhkdrc deleted file mode 100644 index 1fac7fe..0000000 --- a/bspwm/.config/sxhkd/sxhkdrc +++ /dev/null @@ -1,165 +0,0 @@ -# # -# bspwm hotkeys use alt # -# # - -# close and kill -alt + {_,shift + }q - bspc node -{c,k} - -# quit/restart bspwm -alt + r - bspc wm -r - -# set the window state -alt + {t,shift + t,shift + f,f} - bspc node -t {tiled,pseudo_tiled,floating,fullscreen} - -# focus the next/previous desktop in the current monitor -alt + {Escape,semicolon} - bspc desktop -f {prev,next}.occupied - -# focus the node in the given direction -alt + {_,shift + }{h,j,k,l} - bspc node -{f,s} {west,south,north,east} - -# focus the next/previous window in the current desktop -alt + super + {j,k} - bspc node -f {prev,next}.local - -# expand a window by moving one of its side outward -alt + ctrl + {h,j,k,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 -alt + ctrl + shift + {h,j,k,l} - bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} - -# swap the current node and the biggest node -alt + b - bspc node -s biggest.local - -# monacle mode toggle -alt + m - bspc desktop -l next - -# rotate current desktop windows layout -alt + comma - bspc node @/ -R 90 - -alt + shift + Escape - bspc quit - -# focus or send to the given desktop -alt + {_,shift + }{1-9,0} - bspc {desktop -f,node -d} '{1-9,10}' - -# dynamic window gaps (mostly just showing off...) -alt + shift + {minus,equal} - bspc config -d focused window_gap $((`bspc config -d focused window_gap` {+,-} 2 )) - -# focus the last node/desktop -alt + Tab - bspc desktop -f last - -# move a floating window -alt + {Left,Down,Up,Right} - bspc node -v {-20 0,0 20,0 -20,20 0} - -# # -# regular keymaps use super # -# # - -super + w - $BROWSER - -super + shift + w - $BROWSER -incognito - -super + e - $TERMINAL -n email -e neomutt - -super + r - $TERMINAL -e vifm - -super + shift + r - pcmanfm - -super + {y,u} - scratch {math, dropdown} - -super + i - $TERMINAL -e htop - -super + p - notify-send "$(mpc toggle | sed 2q)" - -super + shift + p - keepassxc - -super + shift + a - $TERMINAL -e alsamixer - -super + d - rofi -show run - -super + shift + d - mpv /mnt/newvol/p/"$(ls /mnt/newvol/p | rofi -dmenu -lines 10)" - -super + shift + f - dmenuunicode - -super + x - lock.sh - -super + shift + x - systemctl restart - -super + v - $TERMINAL -e ncmpcpp -s visualizer - -super + b - mpc prev - -super + n - mpc next - -super + m - $TERMINAL -e ncmpcpp - -super + shift + m - pamixer --allow-boost -t - -# Other keys - -super + Return - $TERMINAL - -super + shift + Return - $TERMINAL -e tmux_connect.sh - -super + {minus,equal} - pamixer --allow-boost -{d,i} 10 - -super + BackSpace - kill -9 -1 - -super + shift + BackSpace - shutdown now - -super + space - polybar-msg cmd toggle - -super + bracket{left,right} - mpc seek {-,\+}30 - -super + F1 - amixer -c 0 set Headphone 100% unmute && notify-send -t 1000 "🎧 Unmuted!" - -super + F4 - lock.sh && systemctl suspend - -super + {F7,F8} - screen.sh {l,d} - -{_,shift} + Print - maim -{s,i $(xdotool getactivewindow)} ~/Pictures/$(date +%s).png diff --git a/bspwm/.config/sxhkd/sxhkdrc_bspwm b/bspwm/.config/sxhkd/sxhkdrc_bspwm new file mode 100644 index 0000000..df43c44 --- /dev/null +++ b/bspwm/.config/sxhkd/sxhkdrc_bspwm @@ -0,0 +1,83 @@ +# # +# bspwm hotkeys use alt # +# # + +# close and kill +alt + {_,shift + }q + bspc node -{c,k} + +# quit/restart bspwm +alt + r + bspc wm -r + +# set the window state +alt + {t,shift + t,shift + f,f} + bspc node -t {tiled,pseudo_tiled,floating,fullscreen} + +# focus the next/previous desktop in the current monitor +alt + {Escape,semicolon} + bspc desktop -f {prev,next}.occupied + +# focus the node in the given direction +alt + {_,shift + }{h,j,k,l} + bspc node -{f,s} {west,south,north,east} + +# focus the next/previous window in the current desktop +alt + super + {j,k} + bspc node -f {prev,next}.local + +# expand a window by moving one of its side outward +alt + ctrl + {h,j,k,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 +alt + ctrl + shift + {h,j,k,l} + bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0} + +# swap the current node and the biggest node +alt + b + bspc node -s biggest.local + +# monacle mode toggle +alt + m + bspc desktop -l next + +# rotate current desktop windows layout +alt + comma + bspc node @/ -R 90 + +alt + shift + Escape + bspc quit + +# focus or send to the given desktop +alt + {_,shift + }{1-9,0} + bspc {desktop -f,node -d} '{1-9,10}' + +# dynamic window gaps (mostly just showing off...) +alt + shift + {minus,equal} + bspc config -d focused window_gap $((`bspc config -d focused window_gap` {+,-} 2 )) + +# focus the last node/desktop +alt + Tab + bspc desktop -f last + +# move a floating window +alt + {Left,Down,Up,Right} + bspc node -v {-20 0,0 20,0 -20,20 0} + +# # +# regular keymaps use super # +# # + +super + {y,u} + scratch {math, dropdown} + +super + shift + Return + $TERMINAL -e tmux_connect.sh + +super + BackSpace + kill -9 -1 + +super + space + polybar-msg cmd toggle + -- cgit v1.2.3