#!/usr/bin/env nu 

def main [ ] {
  let reg = (
    xwininfo -id (xdotool getactivewindow) 
    | lines 
    | parse '{key}: {value}' 
    | str trim 
    | get value
    | echo { 
      x: $in.1
      y: $in.2
      w: $in.5
      h: $in.6
    }
  );

  flameshot gui --region $"($reg.w)x($reg.h)+($reg.x)+($reg.y)" -c -p ~/Pictures/screenshots
}