mirror of
https://github.imc.re/void-land/hyprland-void-dots
synced 2025-06-07 21:33:44 +02:00
chore: volume control shell file deleted
This commit is contained in:
parent
cff53a8a8a
commit
b138ed7555
4 changed files with 13 additions and 82 deletions
|
@ -38,14 +38,14 @@ bind = $mainMod, Y, exec, $random_wallpaper
|
|||
bind = $mainMod, I, exec, $kill_wallpaper_daemon
|
||||
|
||||
# Audio control
|
||||
binde=,XF86AudioRaiseVolume,exec, $volume_control u
|
||||
binde=,XF86AudioLowerVolume,exec, $volume_control d
|
||||
bind=,XF86AudioMute,exec, $volume_control m
|
||||
bind=,XF86AudioPlay,exec,playerctl play-pause
|
||||
bind=,XF86AudioPrev,exec,playerctl previous
|
||||
bind=,XF86AudioNext,exec,playerctl next
|
||||
bindl=,XF86AudioMedia,exec,playerctl play-pause
|
||||
bindl=,XF86AudioStop,exec,playerctl stop
|
||||
binde=,XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
|
||||
binde=,XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
|
||||
bind=,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
bind=,XF86AudioPlay, exec, playerctl play-pause
|
||||
bind=,XF86AudioPrev, exec, playerctl previous
|
||||
bind=,XF86AudioNext, exec, playerctl next
|
||||
bindl=,XF86AudioMedia, exec, playerctl play-pause
|
||||
bindl=,XF86AudioStop, exec, playerctl stop
|
||||
|
||||
# Move focus with mainMod + arrow keys
|
||||
bind = $mainMod, left, movefocus, l
|
||||
|
|
|
@ -23,7 +23,6 @@ $network_manager = $scr_path/wpa-launch.sh
|
|||
$random_wallpaper = $scr_path/wallpaper-daemon.sh
|
||||
$kill_wallpaper_daemon = $scr_path/kill-wallpaper-daemon.sh
|
||||
$waybar_toggle = $scr_path/waybar-toggle.sh
|
||||
$volume_control = $scr_path/volume-control.sh
|
||||
$rofi_menu = $scr_path/rofi-launch.sh d
|
||||
$rofi_powermenu = $scr_path/rofi-launch.sh p
|
||||
$rofi_screenshot = $scr_path/rofi-launch.sh s
|
||||
|
|
|
@ -1,70 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
MAX_VOLUME=150
|
||||
DUNST_TIMEOUT=1500
|
||||
|
||||
get_current_volume() {
|
||||
pactl list sinks | grep '^[[:space:]]Volume:' | head -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,'
|
||||
}
|
||||
|
||||
adjust_volume() {
|
||||
local volume=$1
|
||||
if [ "$volume" -gt "$MAX_VOLUME" ]; then
|
||||
echo "$MAX_VOLUME"
|
||||
elif [ "$volume" -lt 0 ]; then
|
||||
echo "0"
|
||||
else
|
||||
echo "$volume"
|
||||
fi
|
||||
}
|
||||
|
||||
show_progress_notification() {
|
||||
dunstify -a "Volume Control" -u low -t "$DUNST_TIMEOUT" -r 2593 -i audio-volume-medium -h string:x-dunst-stack-tag:volume "Volume: $1%" "$2"
|
||||
}
|
||||
|
||||
calculate_progress() {
|
||||
local percentage=$1
|
||||
local total=20 # Number of progress bar characters
|
||||
local progress=$((percentage * total / 100))
|
||||
printf -v progress_bar "%-${progress}s" " "
|
||||
printf -v remaining_bar "%-$((total - progress))s" " "
|
||||
echo "$progress_bar$remaining_bar"
|
||||
}
|
||||
|
||||
case $1 in
|
||||
t)
|
||||
pactl set-source-mute @DEFAULT_SOURCE@ toggle
|
||||
;;
|
||||
u)
|
||||
current_volume=$(get_current_volume)
|
||||
new_volume=$((current_volume + 5))
|
||||
adjusted_volume=$(adjust_volume "$new_volume")
|
||||
pactl set-sink-volume @DEFAULT_SINK@ "$adjusted_volume%"
|
||||
show_progress_notification "$adjusted_volume" "$(calculate_progress "$adjusted_volume")"
|
||||
;;
|
||||
d)
|
||||
current_volume=$(get_current_volume)
|
||||
new_volume=$((current_volume - 5))
|
||||
adjusted_volume=$(adjust_volume "$new_volume")
|
||||
pactl set-sink-volume @DEFAULT_SINK@ "$adjusted_volume%"
|
||||
show_progress_notification "$adjusted_volume" "$(calculate_progress "$adjusted_volume")"
|
||||
;;
|
||||
m)
|
||||
pactl set-sink-mute @DEFAULT_SINK@ toggle
|
||||
if pactl list sinks | grep -q "Mute: yes"; then
|
||||
show_progress_notification "0" "$(calculate_progress "0")"
|
||||
else
|
||||
current_volume=$(get_current_volume)
|
||||
adjusted_volume=$(adjust_volume "$current_volume")
|
||||
pactl set-sink-volume @DEFAULT_SINK@ "$adjusted_volume%"
|
||||
show_progress_notification "$adjusted_volume" "$(calculate_progress "$adjusted_volume")"
|
||||
fi
|
||||
;;
|
||||
h)
|
||||
echo "u : volume up"
|
||||
echo "d : volume down"
|
||||
echo "m : mute volume"
|
||||
exit 0
|
||||
;;
|
||||
*) ;;
|
||||
esac
|
|
@ -39,10 +39,12 @@
|
|||
"tooltip": false
|
||||
},
|
||||
"pulseaudio#output": {
|
||||
"format": "{icon} {volume}%",
|
||||
"format": "{volume}% {icon}",
|
||||
"format-bluetooth": "{volume}% ",
|
||||
"format-muted": " 0%",
|
||||
"format-source": "",
|
||||
"format-icons": {
|
||||
"headset": "",
|
||||
"default": [
|
||||
"",
|
||||
"",
|
||||
|
@ -54,8 +56,8 @@
|
|||
"on-click": "pavucontrol"
|
||||
},
|
||||
"pulseaudio#input": {
|
||||
"format-source": " {volume}%",
|
||||
"format-source-muted": " 0%",
|
||||
"format-source": "{volume}% ",
|
||||
"format-source-muted": "0% ",
|
||||
"format": "{format_source}",
|
||||
"on-click": "pactl set-source-mute @DEFAULT_SOURCE@ toggle",
|
||||
"on-scroll-up": "pactl set-source-volume @DEFAULT_SOURCE@ +5%",
|
||||
|
|
Loading…
Add table
Reference in a new issue