From 9e544af81e46711c34cf4b8f3d7dd1e16737b32c Mon Sep 17 00:00:00 2001 From: silly Date: Mon, 16 Mar 2026 08:38:12 +0100 Subject: Create animations.sh --- .config/scripts/animations.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .config/scripts/animations.sh diff --git a/.config/scripts/animations.sh b/.config/scripts/animations.sh new file mode 100644 index 0000000..8a02aeb --- /dev/null +++ b/.config/scripts/animations.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +HYPR_CONF="$HOME/.config/hypr/hyprland.conf" +options="fade\nvertical\nhorizontal" + +choice=$(echo -e "$options" | fuzzel -d -p "> ") + +[[ -z "$choice" ]] && exit + +case "$choice" in + fade) + sed -i '/@dynamic_workspaces/c\ animation = workspaces, 1, 1.94, almostLinear, fade # @dynamic_workspaces' "$HYPR_CONF" + sed -i '/@dynamic_special/c\ animation = specialWorkspace, 1, 1.94, almostLinear, fade # @dynamic_special' "$HYPR_CONF" + hyprctl keyword animation "workspaces, 1, 1.94, almostLinear, fade" + hyprctl keyword animation "specialWorkspace, 1, 1.94, almostLinear, fade" + notify-send "animations" "fade mode" + ;; + vertical) + sed -i '/@dynamic_workspaces/c\ animation = workspaces, 1, 5, hard, slidevert # @dynamic_workspaces' "$HYPR_CONF" + sed -i '/@dynamic_special/c\ animation = specialWorkspace, 1, 5, hard, slide # @dynamic_special' "$HYPR_CONF" + hyprctl keyword animation "workspaces, 1, 5, hard, slidevert" + hyprctl keyword animation "specialWorkspace, 1, 5, hard, slide" + notify-send "animations" "vertical slide" + ;; + horizontal) + sed -i '/@dynamic_workspaces/c\ animation = workspaces, 1, 5, hard, slide # @dynamic_workspaces' "$HYPR_CONF" + sed -i '/@dynamic_special/c\ animation = specialWorkspace, 1, 5, hard, slidevert # @dynamic_special' "$HYPR_CONF" + hyprctl keyword animation "workspaces, 1, 5, hard, slide" + hyprctl keyword animation "specialWorkspace, 1, 5, hard, slidevert" + notify-send "animations" "horizontal slide" + ;; +esac -- cgit v1.3.1