summaryrefslogtreecommitdiff
path: root/.config/sxhkd/sxhkdrc
diff options
context:
space:
mode:
Diffstat (limited to '.config/sxhkd/sxhkdrc')
-rw-r--r--.config/sxhkd/sxhkdrc43
1 files changed, 37 insertions, 6 deletions
diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc
index e9f93b7..882acb6 100644
--- a/.config/sxhkd/sxhkdrc
+++ b/.config/sxhkd/sxhkdrc
@@ -1,34 +1,64 @@
+##Variables
+#maxvol=$(pactl list sinks | grep '^[[:space:]]Volume:' | \
+# head -n $(( $SINK + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,')
+
+
#########
# Media #
#########
# Toggle mute
XF86AudioMute
- pactl set-sink-mute @DEFAULT_SINK@ toggle && [[ "$(pactl get-sink-mute @DEFAULT_SINK@)" == "Mute: yes" ]] && dunstify "Mute" "Volume set to 0%" -i volume-xmark -t 1000 -r 1234
+ pactl set-sink-mute @DEFAULT_SINK@ toggle && [[ "$(pactl get-sink-mute @DEFAULT_SINK@)" == "Mute: yes" ]] && dunstify "Mute" "Volume set to 0%" -i volume-xmark -t 1000 -r 1234
super + F4
- pactl set-sink-mute @DEFAULT_SINK@ toggle && [[ "$(pactl get-sink-mute @DEFAULT_SINK@)" == "Mute: yes" ]] && dunstify "Mute" "Volume set to 0%" -i volume-xmark -t 1000 -r 1234
+ pactl set-sink-mute @DEFAULT_SINK@ toggle && [[ "$(pactl get-sink-mute @DEFAULT_SINK@)" == "Mute: yes" ]] && dunstify "Mute" "Volume set to 0%" -i volume-xmark -t 1000 -r 1234
# Toggle mic mute
-#
# pactl set-source-mute @DEFAULT_SOURCE@ toggle
# Change volume
XF86Audio{Raise,Lower}Volume
- pactl set-sink-volume @DEFAULT_SINK@ {+,-}2% && dunstify "Volume Changed" "Volume set to $(pamixer --get-volume)" -i {volume-high,volume-low} -t 1500 -r {1235,1236}
+ pactl set-sink-volume @DEFAULT_SINK@ {+,-}2% && dunstify "Volume Changed" "Volume set to $(pamixer --get-volume)" -i {volume-high,volume-low} -t 1500 -r {1235,1236}
+
+# Change volume
+#super + {k,j}
+# pactl set-sink-volume @DEFAULT_SINK@ {+,-}2%
+
+# Change volume, chunky
+#super + shift + {k,j}
+# pactl set-sink-volume @DEFAULT_SINK@ {+,-}10%
#Toggle play/pause in spotify (universal)
+
XF86AudioPlay
playerctl -p spotify play-pause
# Change tracks spotify only
+
XF86Audio{Prev,Next}
playerctl -p spotify {previous,next}
-# Change spotify volume only (universal)
+# Change spotify volume only
XF86{HomePage,Mail}
playerctl -p spotify volume 0.05{+,-} && dunstify "Volume Changed" "Spotify Volume set to $(printf %.0f%% $(echo $(playerctl -p spotify volume)*100 | bc))" -i spotify -r {1400,1401}
+# playerctl -p spotify volume 0.05{+,-} && dunstify "Volume Changed" "Spotify volume set to $(echo $(playerctl -p spotify volume)*100 | bc | sed 's/\..*/%/')" -i spotify -r {1400,1401}
+
+# playerctl -p spotify volume 0.05{+,-} && dunstify "Volume Changed" "Spotify volume set to $(playerctl -p spotify volume)" -i spotify -t 1500 -r 2300
+# playerctl -p spotify volume 0.05{+,-} && dunstify "Volume Changed" "Spotify volume changed to $(awk -vn=$(playerctl -p spotify volume) 'BEGIN{printf('%.0f%',n*100)}')" -i spotify -t 1500 -r 2300
+#playerctl -p spotify volume 0.05{+,-} && dunstify "Volume Changed" "Spotify volume changed to $(echo $(playerctl -p spotify volume)*100 | bc | sed 's/\..*/%/')" -i spotify
+#dunstify "Volume Changed" "Spotify volume changed to $(echo $(playerctl -p spotify volume)*100 | bc | sed 's/\..*/%/')"
+
+
+
+#
+#super + ;
+#dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
+
+#super + {F3,F5}
+#spotifyvol{inc,dec}.py
+
################
# Applications #
@@ -90,7 +120,7 @@ super + ctrl + t
# dmenu custom run
super + d
- dmenu_run -hp 4chgetw,bts,dcalc,dmount,dumount,librewolf,passmenu,picomm,pidkill,setbg,st,telegram-desktop,tempclip,todo,tolearn,trashy,ungoogled-chromium,xkill
+ dmenu_run -hp 4chgetw,bts,dcalc,dmount,dumount,element-desktop,librewolf,passmenu,picomm,pidkill,setbg,st,telegram-desktop,tempclip,todo,tolearn,trashy,ungoogled-chromium,xkill
#dmenu pidkill
super + F1
@@ -132,6 +162,7 @@ super + ctrl + l
XF86MonBrightness{Up,Down}
brillo -s intel_backlight -{A,U} 5 && dunstify -u normal -t 3000 -r 90210 -i brightness "$(printf %.0f%% $( brillo -G) )"
+
# Change screen temp
# Take a screenshot (full)