#!/bin/bash # Check if arg is passed if [ -z "$1" ]; then echo "Usage: $0 " echo "Example: $0 0.8" exit 1 fi # Validate opacity value (0.0 to 1.0 or -1) if ! [[ "$1" =~ ^(-1|0(\.[0-9]+)?|1(\.0)?)$ ]]; then echo "Error: Opacity must be a number between 0 and 1 or -1 for default." exit 1 fi # Get the opacity value opacity="$1" # Clear existing opacity settings hyprctl dispatch tagwindow -- -opacity:0.1 hyprctl dispatch tagwindow -- -opacity:0.2 hyprctl dispatch tagwindow -- -opacity:0.3 hyprctl dispatch tagwindow -- -opacity:0.4 hyprctl dispatch tagwindow -- -opacity:0.5 hyprctl dispatch tagwindow -- -opacity:0.6 hyprctl dispatch tagwindow -- -opacity:0.7 hyprctl dispatch tagwindow -- -opacity:0.8 hyprctl dispatch tagwindow -- -opacity:0.9 hyprctl dispatch tagwindow -- -opacity:1 # Exit if opacity is -1 (default) if [ "$opacity" == "-1" ]; then hyprctl notify 1 1000 0 "Resetting opacity to default" exit 0 fi hyprctl notify 1 1000 0 "Setting opacity to $opacity" hyprctl dispatch tagwindow opacity:"$opacity"