In XeLaTex and using mathspec, one can simply use text Greek letters of Minion Pro for math symbols:
\documentclass{article}
\usepackage{mathtools}
\usepackage{mathspec}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\setmathsfont(Digits,Greek,Latin)[Numbers={Proportional}]{Minion Pro}
\setmathrm{Minion Pro}
\begin{document}
Here is an equation.
\begin{equation}
|\psi_{u,v}|^2 = 1
\end{equation}
\end{document}
I want to achieve the same in LuaLaTex using unicode-math and mathastext. Following the answer here, I ended up with
\documentclass{article}
\usepackage{mathtools}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{MinionPro}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{MinionPro}
\setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{MinionPro-Bold}
\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{MinionPro-It}
\setmathfont[range=\mathbfit/{num,latin,Latin,greek,Greek}]{MinionPro-BoldIt}
\setmathrm{MinionPro}
\usepackage[italic]{mathastext}
\begin{document}
Here is an equation.
\begin{equation}
|\psi_{u,v}|^2 = 1
\end{equation}
\end{document}
that yields the error below:
Package unicode-math Error: No main maths font has been set up yet. \setmathfont
But I have already set a math font. What is a work-around here?

\XeTeXglyphbounds(I looked in the code). – Ulrike Fischer May 18 '22 at 07:33LuaLaTeX(and related packages working with it) can do anythingXeLaTeX(and its related packages) can do, including such font-faking tricks. – May 18 '22 at 07:35