<sneek>Welcome back bumble[m], you have 1 message!
<sneek>bumble[m], lechner says: / it was not anything you said. mondays are usually quieter than other days. also nckx, who was the heart and soul of this channel, somehow disengaged. it probably did not help that i got into an argument here yesterday. people avoid mean places and instead spend time with friends
<bumble[m]>referencing home config files from unwox and unmatched-paren shows that they specify send-email using this expression `(list git "send-email")` but I'm not sure how to format this to work with "specifications->packages", not used by those config files
<gabber>i wanted to use the redshift home service on my Sway/wayland desktop but refrained - since randr and redshift don't work on Wayland. now i found gammastep which seems to be a drop-in replacement for redshift (this isn't mentioned anywhere, but the help text of both applications are almost identical). going the bit-too-tired-half-step forward yesterday night i set the (redshift) attribute of the redshift service to gammastep -- which
<gabber>of course didn't work because in the service the package-path gets "/bin/redshift" appended. so i've come here to ask what the easiest way is to provide the service for sway/wlroots users: a) duplicate and alter the code for the gammastep service b) change the current definition of the redshift service so that it doesn't depend on a hard-coded "/bin/redshift" string c) something else
<abrenon>gabber: are the options, configuration, etc. the same between both ? as in, is it only a matter of replacing the name of the binary ?
<mirai>gabber: you can be daunting and generalise the services instead
<gabber>so my main concern is that if i create a generalized night-mode-service-type i would omit/clear/remove the (package) field which lets a user specify their own version of a package. isn't this against some (maybe unwritten) golden Guix rule?
<efraim>gabber: you might be able to reuse something from the list `env | grep wayland` (like XDG_SESSION_TYPE) in a getenv to check for wayland
<sneek>jlicht, lechner says: / thanks for the pointer about firstname.lastname@example.org. i get tripped up because the address for bugs is XXX@debbugs.gnu.org, and I still use the old interface from time to time
<mirai>jpoiret: what address are you using when you submit new patches/bugs
<mirai>sneek's comment might be the key to the “X via Guix-patches via <guix-patches....>” mystery
<sarg>hey guix, has somebody packaged doom emacs already?
<jlicht>sarg: I don't think so, but I have trouble seeing how one would package doom in the first place
<jlicht>probably a shortcoming of my imagination though :-)
<jlicht>is it a 'normal' elisp package these days?
<sarg>not, but hlissner is working on extracting core out of it
<jlicht>I have a USB keyboard connected over USB-c dongle to my laptop; is it possible to use that keyboard to type my FDE encryption password in grub?
<winter>Is there an effective way to, with Guix System, use a different version of a library for every package, including those e.g. referenced by services that I might not necessarily have easy control over? (I've asked this in the past, but I'm curious if there's any method -- even if roundabout -- to do it right now.)
<mirai>apteryx: good news! regarding #60788, I managed to make a qemu VM see traffic
<abrenon>ekaitz: I'm afraid the best recipe is… the service itself
<abrenon>I've done pretty much the same this weekend trying to run nginx from a guix shell: I ended up having to contradict the whole thing changing all the carefully chosen values in the config in order to get one that would just run from my shell
<abrenon>eventually I spawned a VM with the service, had it running in a couple minutes and lived happily ever after
<jpoiret>civodul: wdym what's the deal with c-u-f? I just don't think it's been used yet
<sarg>minima, that's great. Though the solution is a bit rough still. These profiles are not registered as gc roots and not symlinked in /var/guix properly
<sarg>btw, you don't need a local checkout, you could just make an `image.scm` file with the Andrew's code, which should return an <image>
<rekado>mirai: the substitute servers are fast. Connection is good. Peering is not.
<jpoiret>heh, I don't think there is a clean solution to this
<poselyqualityles>For configure flags, how difficult is it to search for a specific includes path in the inputs list and reference it in the #:configure-flags argument? e.g. `(#:configure-flags (list (string-append "--with-some-lib-includespath=" (my/find-in-input <some way to reference inputs> <input> <path>))))
<civodul>jpoiret: yeah, that's unfortunate; it's a case where equivalence classes among same hash-modulo-refs outputs would help a lot
<jpoiret>or ways to let origins be thunked! and get memoized per-target maybe
<jpoiret>but I'm not too sure how compilation helps, if it turns out compiled origins vs. thunked origins really matters performance-wise
<civodul>thunking 'patches' would lead to a stat storm
<civodul>so we'd need some extra work elsewhere to counter that...
<civodul>Maxime and i played with a bunch of ideas on this theme a while back
<jpoiret>by the way, I don't know if you've seen the new import cycle issue on master (that's also on core-updates now). I'm not sure what to do here, my best guess would be to move pre-commit to python-xyz, or maybe autoload it
<apteryx>jpoiret: I don't think it matters, GPL + CLA remains free software
<platoxia>jpoiret: Yes, it seems like an elogind problem with gdm: elogind: New session c1 of user gdm. gdm-session-worker: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed. gdm: Gdm: GdmDisplay: Session never registered, failing. elogind: Removed session c1...It loops through this until it says: gdm: Gdm: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors.
<platoxia>jpoiret: To be clear, it loops through attempting to create new sessions; c1, c2, ... until the final error about maximum number of X display failures reached.
<lilyp>jpoiret: the GPL does not apply to the author – that's a legal loophole in any system
<lilyp>so if you are the author of a program and it uses no other GPL parts, you can add proprietary stuff on top and no one can stop you
<lilyp>if it does use something like readline for example, then you are liable for violating the license of readline, but not the license of the thing you yourself authored
<lilyp>this is in any case something we colloquially refer to as "a dick move", but again a legal one
<lilyp>as is making a hitherto GPL'd program proprietary: again, nothing to stop you from doing so, but you still may still have to provide sources for older versions that were GPL and you better bet that if it's a popular program people will fork it and you won't see that sweet profit
<jpoiret>lilyp: never thought of that. doesn't seem avoidable though, unless the author relinquishes their copyright (which might not even be possible in some countries)
<jpoiret>platoxia: eh, looks like the GDM display is failing to start
<jpoiret>do you have any kernel messages indicating an error for some device?
<sarg>after half an hour of yak shaving I now have autologin to EXWM on tty1 and the first command in .xsession is to lock the screen. With this setup I don't have to wait 5 seconds while EXWM boots after entering the password
<sarg>(to be fair, the long startup is not exwm's fault, it's doom and its batteries, 320 packages or so)
<apteryx>mirai: it should be discussed first to guix-devel :-)
<ichernyshovvv[m]>hi,guys, is there a way in grub-bootloader to specify kernel parameters for automatically generated guix generations entries? i want to specify resume=/dev/sda8 to be able to load last session I saved via hibernation
<jpoiret>sarg: can't do `guix system image -t efi-raw gnu/system/examples/bare-bones.tmpl` with your new patch, still failing with "/gnu/store/70v5bf0ns2sd5z477dcai6205y36d36w-grub-2.06/sbin/grub-bios-setup: error: cannot find a device for . (is /dev mounted?)."
<jpoiret>platoxia: there were some changes in nouveau for 6.2 I've read somewhere
<sarg>jpoiret but shouldn't efi-raw imply `grub-efi-bootloader`?
<apteryx>platoxia: hi! have you seen #59361? we may be on the same boat
<apteryx>lechner: where is helpful-friend? I already miss them.
<platoxia>apteryx: jpoiret: Yes, it seems to be the same problem as bug #59361. I'll add the latest kernel 5.1.x to my config and see how it goes.
<mekeor[m]>hello. how do i locally check out the "node-18-updates" branch of guix? "git branch -r" only lists the master branch for me.
<mekeor[m]>i don't understand what's wrong with my local clone of the guix-repository.
<sarg>`syncthing-shepherd-service` could be used with slight modifications in `home-environment`. I wonder if guix already has examples of shepherd services suitable both for system and for home usage.
<apteryx>platoxia: was it working with any linux 6.* ?
<evilsetg[m]>I am getting a strange error when trying to use guix package --export-manifest. The file gnu/packages/python-xyz.scm throws undefined variable error over the pre-commit package. However this package is correctly imported from gnu/packages/version-control.csm if I check in my '~/.config/guix/current/share/guile/site/3.0/ directory'. Running guix pull does not fix this. Does anybody else have this problem or knows how I could fix it?