xo-umbrella: build: fix fonts + glibc + libstdc++

This commit is contained in:
Roland Conybeare 2025-08-22 15:09:08 -04:00
commit 9317838ef0

View file

@ -187,6 +187,16 @@ let
};
in
let
fonts = pkgs.makeFontsConf {
fontDirectories = [
pkgs.inconsolata-lgc
pkgs.noto-fonts
pkgs.noto-fonts-emoji
pkgs.dejavu_fonts
];
};
in
pkgs.mkShell {
# maybe should create a python environment:
# let
@ -255,6 +265,8 @@ pkgs.mkShell {
# pkgs.nixGL.nixGLNvidia
# pkgs.nixGL.nixGLMesa
pkgs.libGL
pkgs.stdenv.cc.cc.lib
pkgs.glibc
# fonts for imgui
pkgs.gucharmap
@ -288,10 +300,14 @@ pkgs.mkShell {
# just for info
export mesa_drivers=${pkgs.mesa.drivers}
export FONTCONFIG_FILE=${fonts}
export FONTCONFIG_PATH=${pkgs.fontconfig.out}/etc/fonts
export NOTO_FONTS_PATH=${pkgs.noto-fonts}/share/fonts
export DEJAVU_FONTS_PATH=${pkgs.dejavu_fonts}/share/fonts
# refresh font cache
${pkgs.fontconfig}/bin/fc-cache -fv
echo "FONTCONFIG_PATH=$FONTCONFIG_PATH"
echo "NOTO_FONTS_PATH=$NOTO_FONTS_PATH"