<lfam>jmarsden: I'm curious, when getting started with the QEMU image, did you follow any set of instructions?
<lfam>jmarsden: I wonder if the easiest thing would be to mention /run/current-system/configuration.scm in those instructions
<lfam>Oh, I checked, and the manual section Running Guix in a Virtual Machine does mention it
<lfam>The only further improvement would be to make a copy appear at /etc/config.scm
<jmarsden>lfam: I didn't follow the instructions... I saw an online review suggesting the VM image as a good way to get started with GUIX and gave ita go. I'd seen mention of /etc/config.scm in the official docs(I think in the Reference Manual),so when I wanted to edit the system config, that is what I looked for.
<lfam>jmarsden: Makes sense. We should change it so it does what you expected
<Ikosit>I want to package pulseeffects, which includes the c++ filesystem standard library in a way that is incompatible with gcc before version 8. meson-build-system/gnu-build-system use gcc 7. D: Should i fix the pulseeffects, or should i redefine the build-system?
<zimoun>civodul: you have tried to update to guile-json 4.5.1, right? Well, definitively, the test suite needs a bit more love. :-) Anyway, does it make sense to downgrade guile-json? While the fix of everything.
<ekaitz[m]>hi, I does anyone have an example of configuration for libinput? can I change libinput properties of a specific device in the system configuration? I'm reading xorg-configuration but I'm not sure if this is the best way to handle it
<ekaitz[m]>at the moment I'm setting my config in the startup using `xinput --set-prop`, but having it in the system configuration would be great
<ekaitz[m]>let me rephrase and do the question in a different way: how can I add a xorg.conf.d/ file?
<leoprikler>assuming that configurations is read from etc you could try etc-service-type
<ekaitz[m]><ekaitz[m] "let me rephrase and do the quest"> a package that produces the X11/xorg.conf.d/XX-NAME.conf file is a possible solution?
<leoprikler>that could also work, but the question is where it is put
<leoprikler>if you just need some lines in your xorg configuration, you can also use the extra-config field of xorg-configuration
<ekaitz[m]><leoprikler "if you just need some lines in y"> that's what I thought, but I prefer to add a separate file with the configuration of the touchpad
<ekaitz[m]>if i add it to extra-config, where is it wrote? in xorg.conf itself?
<leoprikler>I don't think that pattern is too well supported in guix, but if Xorg supports embedding file names, you could write it to a file-like-object and then put that into your extra-config somehow
<ekaitz[m]>the simplest way then might be to add a system-wide package that places a file in /X11/xorg.conf.d/XX-whatever.conf right?
<abcdw>hi guix! Need a small hint. I was working on adding ability to use OBS plugins installed in the profile. For that I had to patch obs itself (add support for OBS_PLUGINS_PATH environment variable), set correct native-search-paths and properly build plugins. Is it a good idea to apply this patch to the package and remove it once the change accepted by upstream?
<leoprikler>ekaitz[m]: again, not sure if that's how xorg rolls, normally you'd have to add such things to a service and xorg-configuration does not seem to support your use case
<leoprikler>abcdw: Yes, but be prepared to answer questions w.r.t. your patch coming both from Guix and from upstream.
<PotentialUser-63>civodul: Then I tried to copy the fonts (/run/current-system/profile/share/fonts) to this folder to solve the problem, but they are in (Read-Only) mode, and they can not be changedm and now I have "Read-Only filesystem" error.
<civodul>exactly, you cannot change this directory
<civodul>if the font is packaged, you can also just run "guix install font-whatever-its-called"
<leoprikler>Ikosit: native-search-paths are expanded in all environments, search-paths during cross-compilation only.
<apteryx>PotentialUser-63: It's sometimes tempting, but please try not pushing your debugging requests onto people :-). In my experience, volunteers are more likely to offer help if you openly ask the question.
<apteryx>PotentialUser-63: could it be that Icecat 'prefers' some fonts if found to others?
<apteryx>in the advanced fonts preferences of Icecat, there's a box: 'Allow pages to choose their own fonts, instead of your selections above'. If untick, perhaps it'd cause your preferred font to be honored?
<nij>Hello folks :-). I'm trying to navigate in the source code of Guix using Geiser. Currently, I have an emacs buffer with guix/build-system/gnu.scm. I have added guix to geiser's load path by 'geiser-add-to-load-path. But while I 'geiser-eval-region-and-go, it gives an error: https://bpa.st/HDMQ .
<nij>Question: How to correctly load a scheme file in a project into Geiser?
<abcdw>nij: maybe you need to compile file first with C-c C-k
***Guest364` is now known as daviid
<nij>compiled @@ it says "no code for module (guix config)"
<nij>I ran ./bootstrap, which successfully creates ./configure .
<nij>But while running ./configure, it asks me to unstall GUILE-GIT.
*civodul fixes phase return value handling in core-updates
<civodul>do we really want to support snippets for things that are neither tarballs nor directories?
<jgart[m]><nij "Using the browser certainly isn'"> one really easy way to get started with something that is way better than searching in the browser/git web interface is by using ripgrep in a clone of the guix repository
<jgart[m]>then when ripgrep shows you the line number and file name for the match you can open it with your editor by using the + option for jumping straight to that line where the match lies
<nij>jgart[m]: That's usually how you search? I'm actually thinking of M-. M-, as in SLIME.
<kevinfish>Hi everyone. I'm trying to install a dual boot with windows 10 btrfs root GuixSD and I have a catch 22 I can't figure out how to resolve: When I go to generate the system it says that grub-install didn't work (I can't remember exactly why and I was in console mode so I couldn't copy/paste the error but the gist of it was that it was because I boo
<kevinfish>ted in bios mode). I had to go into bios and disable my legacy boot and windows still boots but I can't boot the GuixSD USB ISO. It's an HP laptop and when I hit ESC during boot and select boot options it walks me thru the EFI boot files and I picked both the boot files and it just returns to the boot menu. I also tried hard resetting my lapto
<kevinfish>p (unplugging it, pulling out the battery and holding the power button down for a while) plus booting windows into recovery mode and letting it try and fix the boot (which probably only did the windows one as that was the only one that showed up) and still nothing. How do I build an EFI boot if I can't boot GuixSD ISO as EFI?
<davidl>By the way I have a Nextcloud-desktop app that builds and kind of works in that you can login to an NC server and sync files and receive notifications via I think libnotify, however - the GUI windows don't appear.
<apteryx>Python uses many locations (called sites) to find its libraries. PYTHONPATH affects sys.path directly, even before site.py gets called IIRC. So the libraries discovered via PYTHONPATH take precence over any other locations (including the locations used by pip to install packages)
<mdevos>‘sudo /gnu/store/...-unattended-upgrade’ is busy grafting builds, I assume that means I've configured unattended upgrades correctly. Next step (for later): offloading, and preferably letting the other machine build in advance. Thank you whoever wrote the unattented upgrade code!
<Rovanion>There's no golang package importer right?
<mdevos>Is /etc/bashrc supposed to be world-unreadable, or did something weird happen on my system?
<mdevos>No idea what happend there, let's just ‘chmod o+r’ for now (‘stat’ indicates only 1 link, so should be safe).
<jetomit>mdevos: I've had my user's umask (077) mess up permissions on reconfigure with sudo -E
<mdevos>jetomit: that might have something to do with it, I've experimented with the umask lately, and ran the /gnu/store/*-unattended-upgrade manually with sudo
<Rovanion>lfam: Is there an easy way to figure out the latest version of the patch/branch? I'm used to working with branches in git repos. I tried downloading the patch in the next to last email but it wont apply :/
<lfam>Rovanion: Somebody else tried it recently. I think it was in the past couple weeks. If you search the mailing lists for discussion (try searching for the bug number) you might find more recent versions of the patch
<lfam>Rovanion: Or check out the master branch from the timeframe when the patch was originally submitted
<cbaines>given it doesn't apply, there would probably be conflicts when trying to rebase
<mdevos>lfam: me neither. If a find out where things go wring, I'll open an issue, and perhaps submit a patch.
<mdevos>I did a quick 'git grep -F umask’, and it seems ‘guix system reconfigure’ doesn't set an umask anywhere! So activation scripts will inherit the umask from the environment I think, which doesn't seem ideal from a reprodicibility POV.
<mdevos>I'll submit an issue (and perhaps a patch) later, I'm done with hacking for today.
<mdevos>the unattended upgrade just completed, and now /etc/bashrc is unreadable again. Seems like a good indicator of where the issue lies! (umasks)