21 lines
506 B
Bash
Executable file
21 lines
506 B
Bash
Executable file
#!/bin/zsh
|
|
|
|
# Clear clipboard
|
|
if [[ -n $WAYLAND_DISPLAY ]]; then
|
|
wl-copy -c
|
|
cliphist wipe
|
|
fi
|
|
|
|
# Kill ssh-agent if it's the only opened session for this user
|
|
if [[ $(who | grep "$USER" | wc -l) -le 1 ]]; then
|
|
ssh-add -D
|
|
pkill -u "$USER" -9 ssh-agent
|
|
fi
|
|
|
|
if [[ -n $HYPRLAND_INSTANCE_SIGNATURE ]]; then
|
|
HYPRCMDS=$(hyprctl -j clients | jq -j '.[] | "dispatch closewindow address:\(.address); "')
|
|
hyprctl -q --batch "$HYPRCMDS"
|
|
hyprctl dispatch exit
|
|
fi
|
|
|
|
loginctl terminate-session $XDG_SESSION_ID
|