diff --git a/bin/clone-terminal b/bin/clone-terminal index bbb2d76..72e6da9 100755 --- a/bin/clone-terminal +++ b/bin/clone-terminal @@ -1,8 +1,16 @@ #!/usr/bin/env bash # Extract parent window uuid -WINDOW_ID=$(xdotool getactivewindow) -WM_NAME=$(xprop -id $WINDOW_ID WM_NAME | cut -d '"' -f 2) + +# On hyprland +hyprctl monitors > /dev/null 2>&1 + +if [ $? -eq 0 ]; then + WM_NAME=$(hyprctl activewindow | grep title | cut -d ':' -f 2 | tr -d ' ') +else + WINDOW_ID=$(xdotool getactivewindow) + WM_NAME=$(xprop -id $WINDOW_ID WM_NAME | cut -d '"' -f 2) +fi # Generate new uuid for new terminal uuid=$(uuidgen)