Reloading quickshell, with the current setup at least, creates many orphaned processes from inotifywait, dbus-monitor, socat, etc. This is mostly happening it seems because many of the panels are calling these processes up with exec
command: ["bash", "-c", "while [ ! -f ~/.config/hypr/settings.json ]; do sleep 1; done; inotifywait -qq -e modify,close_write ~/.config/hypr/settings.json"]
adding in the exec command should resolve this for all the inotifywait processes, but I think there is some further cleanup required for the socket and pipe processes there may be a little more cleanup necessary.
Reloading quickshell, with the current setup at least, creates many orphaned processes from inotifywait, dbus-monitor, socat, etc. This is mostly happening it seems because many of the panels are calling these processes up with exec
command: ["bash", "-c", "while [ ! -f ~/.config/hypr/settings.json ]; do sleep 1; done; inotifywait -qq -e modify,close_write ~/.config/hypr/settings.json"]
adding in the exec command should resolve this for all the inotifywait processes, but I think there is some further cleanup required for the socket and pipe processes there may be a little more cleanup necessary.