Es fácil instalar fuentes en Fedora 38, en este post (sacado de la página oficial) vamos a revisar las maneras de hacerlo. Primero desde el comando de administración de paquetes y luego otras fuentes que no se encuentran en el repositorio.
Instalar desde dnf
En Fedora puedes encontrar fuentes con licencia gratuita, que puedes buscart e instalar desde la herramienta para gestionar paquetes dnf.
Puedes buscar las fuentes en el repositorio oficial mediante el comando:
dnf search fonts
Puedes filtrar las fuentes de acuerdo al nombre que quieras con grep.
dnf search fonts | grep overpass

Una vez que hayas encontrado la fuente que quieres, hay que instalar la fuente usando el mismo comando dnf:
sudo dnf install overpass-mono-fonts.noarch
NOTA: puedes omitir .noarch y solo usar el nombre.
Una vez hecho esto ya tiene la fuente Overpass Mono instalada en tu sistema y puedes
Instalar fuente personalizada en Fedora 38
En ocasiones habrá fuentes que no estén en los repositorios y podrás descargarla de otro lugar, para este ejemplo, aquí descargaremos MesloLG una fuente de nerdfonts.com que me gusta para configurar exa con zsh y powerlevel10k.
wget https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/Meslo.zip
Una vez descargada la fuente Meslo.zip, tenemos que crear el directorio donde las fuentes personalizadas deben estar. No es necesario que el directorio de la fuente se llame exactamente igual que el archivo descargado o el nombre interno de la fuente, pero para no perdernos pues lo ponemos lo más parecido. En mi caso usaré meslolg.
mkdir -p ~/.local/share/fonts/meslolg
Ahora hay que copiar (en este caso descomprimir) las fuentes al directorio creado.
unzip Meslo.zip -d ~/.local/share/fonts/meslolg
Ahora actualizamos el caché de fuentes para que tome los cambios recién realizados.
fc-cache -v
Una vez hecho esto debes poder ver y usar las fuentes instaladas.