Handy dot files with sensible bindings and settings
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
697 B

#!/bin/bash
# Variables: put the process names you want to auto close here. Make sure to add "" and inside the ()
processes=("pavucontrol")
# Loop through each process name
while true; do
active_window=$(hyprctl activewindow | grep class | awk '{print $2}')
# Loop through each process name in the array
for process in "${processes[@]}"; do
if [ "$active_window" == "$process" ]; then
# If the active window matches the process, mark it as active
process_active=true
else
# If not, mark it as inactive and try to kill the process
process_active=false
pkill "$process"
fi
done
sleep 5
done