summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorsilly <u65487754@gmail.com>2026-03-16 08:38:12 +0100
committerGitHub <noreply@github.com>2026-03-16 08:38:12 +0100
commit9e544af81e46711c34cf4b8f3d7dd1e16737b32c (patch)
tree4282489de6a31e01e9cb4ef391e382ee9dd7dc43 /.config
parent1d72b3134088ab7257e6c26e480198ff69067361 (diff)
Create animations.sh
Diffstat (limited to '.config')
-rw-r--r--.config/scripts/animations.sh32
1 files changed, 32 insertions, 0 deletions
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