#!/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"