Files
hyprland/config/hypr/scripts/ToggleAnimation.sh
T
2023-12-30 21:19:06 +05:45

27 lines
699 B
Bash
Executable File

#!/usr/bin/env bash
notif="$HOME/.config/swaync/images/bell.png"
# Script to toggle animations in hyprland
# Function to toggle animations
function toggle_mode() {
status=$(hyprctl getoption animations:enabled -j | jq ".int")
if [[ $status -eq 1 ]]; then
notify-send -e -u low -i "$notif" "All animations off"
hyprctl keyword animations:enabled 0
swww kill
else
notify-send -e -u normal -i "$notif" "All animations normal"
hyprctl keyword animations:enabled 1
swww init && swww img "$HOME/.config/hypr/.current_wallpaper"
fi
}
# Parse options
while getopts t flag; do
case "${flag}" in
t) toggle_mode ;;
esac
done