#!/usr/bin/env bash

# Extract parent window uuid

# 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)

alacritty --title $uuid -e sh -c "TERMINAL_UUID=$uuid PARENT_TERMINAL=$WM_NAME exec $SHELL"

