‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On Wednesday, 10 July 2019 09:18, Todor Kondić <tk.c...@protonmail.com> wrote:
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Wednesday, 10 July 2019 03:20, Mike Gerwitz m...@gnu.org wrote: > > > On Tue, Jul 09, 2019 at 16:32:45 +0000, Todor Kondić wrote: > > > > > I solved it by either, > > > > > > - installing bunch of new fonts > > > - running fc-cache -f > > > - re-sourcing .guix-profile/etc/profile > > > - hash guix > > > > > > or some combination of the above. > > > > Sourcing the profile would define XDG_DATA_DIRS, which is required for > > font display. Installing fonts and running fc-cache may have provided > > fonts in ~/.guix-profile/share/fonts, which is part of XDG_DATA_DIRS. > > This is a known issue (which I experience when running Icecat in a > > container) that hopefully can be addressed by someone who knows a bit > > more than me about the proper way to fix the problem. :) It's a problem > > for people on foreign distros. > > > > Mike Gerwitz > > Free Software Hacker+Activist | GNU Maintainer & Volunteer > > GPG: D6E9 B930 028A 6C38 F43B 2388 FEF6 3574 5E6F 6D05 > > https://mikegerwitz.com > > ... for some reasong XDG_DATA_DIRS does not exist anymore in my profile; you > were right, the fact that this env var is not defined causes icecat garbage; > do you by any chance know what package to install in order to set the > variable? My workaround at the moment is to create a bash script, #!/bin/bash XDG_DATA_DIRS="$HOME/.guix-profile/share" icecat "$@" called icecat and residing earlier in the path than the real icecat.