IRC channel logs
2026-06-14.log
back to list of logs
<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? <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 <futurile>Hoping to see everyone at the AGM video conf this evening - I've put together some slides <shudder> and everything! <csantosb>Alavi_me: What is the output of Guix's `fc-cache -rv` ? <efraim>oops, messed up a commit message version <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 <Alavi_me>csantosb: I'm also not using a DE. I'm on 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 <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 <efraim>csantosb: thanks, I removed my local copy of the commit-msg hook <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 <trev>`(info "(guix) Inferiors")' <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 <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>found in /gnu/store/xxx-clang-runtime-xxx/lib/linux/libclang_rt.builtins-x86_64.a