It's recommended (from the documentation) to use Amiri or Scheherazade font for the quran package, but I want to try different font in this case Hussaini Nastaleeq. Consider this code.
\documentclass[b5paper,11pt]{memoir}
\usepackage[left=1.8cm,right=1.8cm,top=3cm]{geometry}
\usepackage{fontspec}
\usepackage{arabxetex}
\usepackage[uthmani]{quran}
\newcommand{\Amiri}{\newfontfamily\arabicfont[Language=Arabic,Script=Arabic]{Amiri}}
\newcommand{\Huss}{\newfontfamily\arabicfont[Language=Arabic,Script=Arabic]{Hussaini Nastaleeq}}
\begin{document}
\noindent
Amiri:
\medskip
\begin{arab}
\noindent\quransurah*[1]
\end{arab}
\medskip\medskip
\noindent
Hussaini Nastaleeq:
\medskip
\Huss
\begin{arab}
\noindent\quransurah*[1]
\end{arab}
\end{document}
Result:
As we can see, the ornate parentheses are not properly shown for the Hussaini Nastaleeq font. In order to overcome this problem, I made the following workaround.
\documentclass[b5paper,11pt]{memoir}
\usepackage[left=1.8cm,right=1.8cm,top=3cm]{geometry}
\usepackage{fontspec}
\usepackage{arabxetex}
\usepackage[uthmani]{quran}
\usepackage{bidi}
\newcommand{\Amiri}{\newfontfamily\arabicfont[Language=Arabic,Script=Arabic]{Amiri}}
\newcommand{\Huss}{\newfontfamily\arabicfont[Language=Arabic,Script=Arabic]{Hussaini Nastaleeq}}
\newcommand{\HNMrk}[1]{\Amiri\textarab{\symbol{"FD3F}}\Huss\textarab{#1}\Amiri\textarab{\symbol{"FD3E}}\Huss}
\newcommand{\AHN}[2]{\Huss\textarab{\ToggleAyahNumber\quranayah[#1][#2]}\HNMrk{#2}}
\begin{document}
\noindent
Amiri:
\medskip
\begin{arab}
\noindent\quransurah*[1]
\end{arab}
\medskip\medskip
\noindent
Hussaini Nastaleeq:
\medskip
\setRTL
\noindent\AHN{1}{1}\AHN{1}{2}\AHN{1}{3}\AHN{1}{4}\AHN{1}{5}\\\AHN{1}{6}\AHN{1}{7}
\end{document}
Result:
It worked but I wonder, is there a better way to do this?



\DeclareUnicodeCharacterwith the codepointsFD3EandFD3Fto define a replacement character for the ornate parentheses. – Marijn Jul 14 '18 at 16:16