IRC channel logs

2026-06-14.log

back to list of logs

<PotentialUser-50>How do you run the GNU Guix Hurd in qemu? I could not find much info.
<Talos>exit
<Talos>quit
<Talos>,quit
<sneek>Welcome back efraim
<efraim>sneek: botsnack
<sneek>:)
<Alavi_me>Hi guys, on the previous font issues I was having, I have installed firacode nerd font from guix and removed the one installed by pacman. fc-list (The one installed by guix) shows "FiraCode Nerd Font" is available but /usr/bin/fc-list doesn't recognize such font, and since Firacode is my main font ("system font") lots of things break.
<Alavi_me>I don't quite understand how this font management thing works out. Do I only install fonts through pacman and not guix? or is there a common approach?
<Alavi_me>(I'm using guix on top of Arch btw.)
<sham1>Have you configured fontconfig so that it looks at your guix profile as well as the system for fonts
<sham1>By default the system fc-list wouldn't know about the font path of guix because it's not in the location it'd expected to be at
<Alavi_me>sham1: I think yes. This is the output of `/usr/bin/fc-cache -v` https://paste.rs/qegWs⏎
<Alavi_me> https://paste.rs/qegWs
<futurile>morning all
<futurile>Hoping to see everyone at the AGM video conf this evening - I've put together some slides <shudder> and everything!
<efraim>I put it on my calendar!
<csantosb>Alavi_me: What is the output of Guix's `fc-cache -rv` ?
<Alavi_me>csantosb: https://paste.rs/bb1D1
<efraim>oops, messed up a commit message version
<csantosb>Alavi_me: I'm looking at https://wiki.archlinux.org/title/Fonts#Manual_installation;
<csantosb>I'd try a symlink of ~/.guix-profile/share/fonts to ~/.local/share/fonts/
<csantosb>I'm not using a DE, so I don't see the same issue
<csantosb>efraim: no need of Change-Id anymore
<Alavi_me>csantosb: I'm also not using a DE. I'm on i3wm
<Alavi_me>symlinking seems messy. doesn't it?
<csantosb>Just a try
<csantosb>Guix's i3wm ?
<Alavi_me>but something I noticed is that the arch wiki says font files should have permissions 444 and 555 for directories. But the fonts in .guix-profile/share/fonts are all owned by guix-daemon:guix-daemon
<Alavi_me>with 777 perms
<csantosb>I'm on Guix Emacs, so it knows where to find everything; Arch is just a non graphical lower layer in my case.
<sham1>What does your ~/.config/fontconfig/fonts.cfg look like
<sham1>Err, fonts.conf
<efraim>csantosb: thanks, I removed my local copy of the commit-msg hook
<csantosb>Public service information: https://yhetil.org/guix-devel/87y0gkhrjw.fsf@guixotic.coop/T/#u
<csantosb>TLDR, 'rm .git/hooks/commit-msg'
<Alavi_me>sham1: I don't have that file. I have /usr/share/fontconfig/conf.avail and ~/.guix-profile/share/fontconfig
<sham1>Well maybe you should make one
<Alavi_me>sham1: Oh dude I really didn't want to touch that :)) fonts.conf is a nightmare and I don't understand anything about it
<sham1>Okay, this'll be an odd question, but is there some way I could combine a pre-inst environment of guix with my active channels on my system
<sham1>So basically make it so that the guix binary has code from the pre-install environment but it uses things like packages from the channels. I guess it might not be possible but might as well ask
<untrusem>maybe using repl
<sham1>Hm
<trev>sham1: inferiors
<trev>`(info "(guix) Inferiors")'
<sham1>Ah, right
<sham1>Anyway, didn't even need an inferior for this. And the fix I was originally looking at did do the trick, so once someone (realistically either Ludo or Andrew) merges in my change, people will be able to run `guix home reconfigure os-file.scm` for real and get their home configurations out of a `guix-home-service-type` or something extending that service, and for real this time
<sham1>I had forgot an import. Slightly embarassing, but oh well
<trev>sham1: just an extractor and converter into a real guix home config?
<PotentialUser-86>hi there! i would like to change my default cursor on guix. i tried adding a line to ~/.Xresources with my cursor name but none are appearing in lxappearance. i read that possibly ~/.guix-profile might help but that directory is read only. i also read to make the cursor a package but im not sure how to do that (or whether it is legal since the
<PotentialUser-86>cursor i want to use is licensed). any ideas on where to go from here?
<trev>PotentialUser-86: plop it into ~/.icons probably
<trev>i have the home dotfiles service do that for me with other icons (cursor themes are icons)
<reyman>Hi ! I'm trying to build rusty_v8 but i encounter some problem with $clang_base_path env var needed by ninja. If i set (setenv "CLANG_BASE_PATH" (string-append (dirname (dirname (which "clang")))))))
<reyman>the ninja files generated for compilation is
<reyman>transformed to ../../../../../../gnu/store/bdsv9zd8bafbrb4gsrnkngad9pd8bh35-clang-toolchain-14.0.6/lib/clang/21/lib/x86_64-unknown-linux-gnu/libclang_rt.builtins.a
<reyman>that don't exist at all
<reyman>where is this file libclang_rt.
<reyman>found in /gnu/store/xxx-clang-runtime-xxx/lib/linux/libclang_rt.builtins-x86_64.a
<reyman>so i need to patch build.gn it seems to set a correct lib path... found a way with this same arch issuehttps://github.com/denoland/rusty_v8/issues/1587#issuecomment-2327415811
<reyman>and build.rs file