26 lines
653 B
Bash
Executable File
26 lines
653 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Check if the argument is a number between 0 and 1
|
|
if [[ $1 =~ ^[0-9](\.[0-9]+)?$ ]]; then
|
|
if (( $(echo "$1 > 1" | bc -l) )); then
|
|
echo "Error: The opacity value must be between 0 and 1"
|
|
exit 1
|
|
fi
|
|
opacity=$1
|
|
# Also allow decimals with a leading dot
|
|
elif [[ $1 =~ ^\.[0-9]+$ ]]; then
|
|
if (( $(echo "$1 > 1" | bc -l) )); then
|
|
echo "Error: The opacity value must be between 0 and 1"
|
|
exit 1
|
|
fi
|
|
opacity=0$1
|
|
else
|
|
echo "Error: The opacity value must be a number"
|
|
exit 1
|
|
fi
|
|
|
|
# Set the opacity value
|
|
echo "Setting the opacity to $opacity"
|
|
alacritty msg config window.opacity=$opacity
|
|
|