diff --git a/.config/herbstluftwm/autostart b/.config/herbstluftwm/autostart index 4583404..1487372 100755 --- a/.config/herbstluftwm/autostart +++ b/.config/herbstluftwm/autostart @@ -16,6 +16,7 @@ polybar & feh --no-fehbg --bg-center ~/.cache/randomwallpaper@iflow.space/wallpapers/wallpaper.png pcloud & dunst & +sxhkd & xset r rate 260 60 @@ -32,7 +33,7 @@ hc keybind $Mod-Shift-r reload hc keybind $Mod-Shift-q close hc keybind $Mod-Return spawn kitty # use your $TERMINAL with xterm as fallback hc keybind $Mod-v spawn emacsclient -nc -e "(joe/vterm-here)" -hc keybind $Mod-space spawn emacsclient -cF "((visibility . nil))" -e "(emacs-run-launcher)" +hc keybind $Mod-space spawn emacsclient -w 2 -a "" -e "(emacs-run-launcher)" # basic movement in tiling and floating mode # focusing clients @@ -106,7 +107,7 @@ hc keybind $Mod-t pseudotile toggle hc keybind $Mod-w \ or , and . compare tags.focus.curframe_wcount = 2 \ . cycle_layout +1 max horizontal \ - , cycle_layout +1 max grid + , cycle_layout +1 max horizontal grid # mouse hc mouseunbind --all @@ -116,29 +117,20 @@ hc mousebind $Mod-Button3 resize # media vol_sound=/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga -hc keybind XF86AudioRaiseVolume spawn bash -c "paplay $vol_sound; amixer sset Master 4%+" -hc keybind XF86AudioLowerVolume spawn bash -c "paplay $vol_sound; amixer sset Master 4%-" +hc keybind XF86AudioRaiseVolume chain \ + '|>' spawn paplay $vol_sound \ + '|>' spawn amixer sset Master 4%+ + +hc keybind XF86AudioLowerVolume chain \ + '|>' spawn paplay $vol_sound \ + '|>' spawn amixer sset Master 4%- + play_sound=/usr/share/sounds/freedesktop/stereo/dialog-warning.oga -hc keybind XF86AudioPlay spawn bash -c "playerctl -a play-pause; paplay $play_sound" +hc keybind XF86AudioPlay chain \ + '|>' spawn playerctl play-pause \ + '|>' spawn paplay $play_sound -# bluetooth -icon=/usr/share/icons/Adwaita/16x16/status/bluetooth-active-symbolic.symbolic.png - -hc keybind $Mod-b chain \ - '->' spawn bluetoothctl connect F8:5B:6E:2A:6A:CF \ - '->' spawn notify-send -t 2000 -i $icon "Bluetooth" "Connecting Galaxy Buds" - -hc keybind $Mod-Alt-b chain \ - '->' spawn bluetoothctl disconnect F8:5B:6E:2A:6A:CF \ - '->' spawn notify-send -t 2000 -i $icon "Bluetooth" "Disconnecting Galaxy Buds" - -hc keybind $Mod-Shift-b chain \ - '->' spawn sudo systemctl restart bluetooth.service \ - '->' spawn notify-send -t 2000 -i $icon "Bluetooth" "Restarting systemd service" - -hc keybind $Mod-Ctrl-b spawn toggle-bt-codec - # Lock hc keybind $Mod-Ctrl-Shift-l spawn bash -c 'slock | systemctl suspend' diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc new file mode 100644 index 0000000..6806842 --- /dev/null +++ b/.config/sxhkd/sxhkdrc @@ -0,0 +1,17 @@ +mod4 + b ; c + set icon /usr/share/icons/Adwaita/16x16/status/bluetooth-active-symbolic.symbolic.png; \ + notify-send -t 2000 -i $icon "Bluetooth" "Connecting Galaxy Buds"; \ + bluetoothctl connect F8:5B:6E:2A:6A:CF &>/dev/null + +mod4 + b ; d + set icon /usr/share/icons/Adwaita/16x16/status/bluetooth-active-symbolic.symbolic.png; \ + notify-send -t 2000 -i $icon "Bluetooth" "Disconnecting Galaxy Buds"; \ + bluetoothctl disconnect F8:5B:6E:2A:6A:CF &>/dev/null + +mod4 + b ; r + set icon /usr/share/icons/Adwaita/16x16/status/bluetooth-active-symbolic.symbolic.png; \ + notify-send -t 2000 -i $icon "Bluetooth" "Restarting systemd service"; \ + sudo systemctl restart bluetooth.service + +mod4 + b ; a + toggle-bt-codec \ No newline at end of file