28 lines
670 B
Bash
Executable file
28 lines
670 B
Bash
Executable file
#!/bin/bash
|
|
|
|
CONFIG_FILE="$HOME/.config/hypr/hyprland.conf"
|
|
|
|
# Check if config file exists
|
|
if [[ ! -f "$CONFIG_FILE" ]]; then
|
|
echo "Hyprland config file not found at $CONFIG_FILE"
|
|
exit 1
|
|
fi
|
|
|
|
# Get the current opacity value
|
|
CURRENT_OPACITY=$(grep -E "^\s*active_opacity\s*=\s*" "$CONFIG_FILE" | awk -F'=' '{print $2}' | tr -d ' ')
|
|
|
|
# Determine the new opacity value
|
|
if [[ "$CURRENT_OPACITY" == "1" ]]; then
|
|
NEW_OPACITY="0.95"
|
|
else
|
|
NEW_OPACITY="1"
|
|
fi
|
|
|
|
# Update the config file
|
|
sed -i "s/^\s*active_opacity\s*=\s*[0-9.]*/active_opacity = $NEW_OPACITY/" "$CONFIG_FILE"
|
|
|
|
echo "Toggled active_opacity to $NEW_OPACITY"
|
|
|
|
# Reload Hyprland config
|
|
hyprctl reload
|
|
|