feat: implement distraction toggle script for hosts file management; feat: add privacy toggle script with status checking capability; refactor: improve grayscale toggle script with status parameter support; refactor: reorganize hyprland gestures and input configuration; chore: remove unused bspwm script and btop configuration files; chore: delete obsolete rofi-wayland launcher themes and configurations; feat: extend nvim filetype recognition for pascal scripts; feat: enhance swaync configuration with new toggle buttons and layout adjustments; chore: update waybar goal file content; chore: modify gitignore patterns for cava assets and thunar configurations; fix: adjust thunar custom actions to use swww instead of hyprpaper
30 lines
576 B
Bash
Executable File
30 lines
576 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Define the configuration file path
|
|
FILE="$HOME/.config/hypr/privacy.conf"
|
|
|
|
if [ ! -f "$FILE" ]; then
|
|
echo "File not found: $FILE"
|
|
exit 1
|
|
fi
|
|
|
|
# Toggle comments
|
|
# If the first line is not commented out, comment out the entire file
|
|
if ! grep -q '^#' "$FILE"; then
|
|
|
|
if [ $1 = 'g' ]; then
|
|
echo "true"
|
|
exit 0
|
|
fi
|
|
sed -i 's/^/#/' "$FILE"
|
|
echo "Commented out all lines in $FILE."
|
|
else
|
|
if [ $1 = 'g' ]; then
|
|
echo "false"
|
|
exit 0
|
|
fi
|
|
|
|
sed -i 's/^#//g' "$FILE"
|
|
echo "Uncommented all lines in $FILE."
|
|
fi
|