IRC channel logs

2025-11-15.log

back to list of logs

<bdju>Darn.
<tux0r>why does deno need yt-dlp?
<SirNeon>tux0r: yt-dlp is adding Deno as a dependency. This is because YouTube is making it more difficult to download stuff.
<SirNeon> https://github.com/yt-dlp/yt-dlp/issues/14404
<tux0r>i see
<tux0r>my youtube downloader just uses a browser driver for the same reason (geckodriver, chromedriver, edgedriver, your choice..)
<tux0r>but TIL that yt-dlp has even less advantages :o)
<tux0r>thx for the link
<SirNeon>Cheers.
<ferorge_>Hi! I'd like to install Guix SD without a desktop environment and be able to run X and Ratpoison using xinit. I managed to do this on openSUSE, but I can't seem to do it on Guix SD. I've looked for documentation, but I haven't found anything or I haven't understood how to do it. Can anyone help me?
<ieure>ferorge_, I don't think xinit works on Guix System, there is startx, but you need a special startx-command-service-type to use it. Documentation for that is in the manual.
<ieure>Wondering if anyone has thoughts on this behavior: https://paste.debian.net/1408648/
<ieure>I think this is happening because linux-libre-6.17 was added on 10/28, but my Guix Home generation is from 10/24. I guess my expectation is that the Guile modules available to me would come from the most recent Guix generation, not from the last Guix Home one.
<podiki>it is not clear to me what that cached checkout is, and why are you trying to use it anyway? i agree the guile modules should be via guix describe/pull
<podiki>(whoops wrong chat)
<podiki>(or not)
<zaphod>How is the fundraising campaign going. Do you think you could get EU funding somehow? I mean, independence from Big Corp is a hot topic in EU.
<ekaitz>zaphod: there are some ways to get eu funding... I'm actually EU funded right now, not for Guix directly, but for GNU Mes
<ekaitz>maybe the US should also put some money in free software
<ekaitz>or other countries that benefit from it
<zaphod>ekaitz: that's great, i want to work on influencing EU politics in that direction. In the US there are companies like purism and system76, EU has nearly nothing like that.
<zaphod>GNU Hurd with guix on RISC-V hahaha
<ekaitz>heh
<ekaitz>I don't see the Hurd happening soon
<ekaitz>the codebase is pretty impenetrable ...
<ekaitz>I tried to port it to RISC-V but starting was very hard so I gave up
<zaphod>I know :( A man can dream!
<trev>zaphod: are they really relaxing GDPR for "AI development"?
<zaphod>trev: unfortunately it seems like this
<ekaitz>zaphod: I'm pretty interested on the Hurd and making it a "proper" os, so we could try to get involved
<ekaitz>it needs some love
<zaphod>ekaitz: I would love to support it, but I am no programmer
<test2020>hello. somebody try to build gradle from source?
<Phosphenius>Hi, question regarding packaging: how are optional dependencies handled? Do I just include all of them in my package?
<identity>Phosphenius: if the optional dependencies are really large you can make a ‘*-minimal’ variant that does not include them
<ArneBab>JodiJodington: I use substitutes, but for Chromium and Icecat they often aren’t available (yet?) when I update.
<Phosphenius>identity: thank you, that sounds like a good solution.
<mwette>ArneBab: thanks for help on sizing
<untrusem>hello :)
<untrusem>what's up guix ?
<luca>we ballin
<untrusem>that's what I like
<untrusem>we ball, we roll, we break
<untrusem>:P
<pomel0>how long does a patch for an update to a package take to be accepted by the guix mantainers?
<identity>depends
<identity>the release process in ongoing, so big-impact patches are unlikely to be accepted and the maintainers may be busy
<pomel0>for just one package, I guess I'm just anxious to know if I did stuff right or not
<pomel0>I guess I'll get a reply email telling me if it was accepted or not
<identity>somebody is likely to point out mistakes, if any
<untrusem>yeah, if you want some packaged to be reviewed, you can link the patch here :)
<pomel0>oh, ok! Yeah I can do that
<untrusem>I have some packages that are waiting to be reviewed for like a month, but they are low priority, so I let them sit, maintainers are busy as is.
<pomel0>yeah ok, a month then, this isn't high priority
<untrusem>lol, I have the package available in my channel for my use
<pomel0> https://issues.guix.gnu.org/79818 this is the patch I submitted, I think it's probably fine
<pomel0>it's just that I couldn't send it through `git send-mail` so that got me anxious
<Rutherther>debbugs way of sending patches is deprecated, PRs to codeberg should be used nowadays
<pomel0>ah so I should do a pull request to guix's codeberg repo, ok
<untrusem>yeah
<untrusem>as development has moved to codeberg, it will be preferable
<pomel0>well, I can do that next time right? Or should I redo the patch on codeberg
<luca>If someone could I'd appreciate a review of https://codeberg.org/guix/guix/pulls/3331
<luca>I've been using it for a while and works as advertised /shrug
<untrusem>luca, is that why I sometimes need to login twice
<luca>untrusem: Yes, maybe? As it is now greetd will log you in automatically the first time, then every time after will ask you to log in manually, independent of if you logged out or restarted. When using initial-session it should log you in automatically when you start up the machine, and if you log out it should ask you to log in explictely
<luca>Not sure if that's the issue you're having or if you even use greetd. That was the issue I was having though
<reversem3>Hello , very new to guix and I installed enlightenment but really want to have niri work , I install niri but I don't have the option to switch to niri, I see that GDM is the default login manager , do I need to add niri to the login manager some how?
<luca>For me with sway I just had to install sway system-wide
<reversem3>hmm ok
<reversem3>ok so instead of installing via a user I need to install via root or sudo ?
<Rutherther>you need to install it to your system, ie. with adding it to packages of your operating-system & reconfigure your system. This is because GDM looks for .desktop files of sessions in the system profile. So you need to install to system profile to get GDM to see niri.
<reversem3>ok and system profile is /etc/config.scm right ?
<Rutherther>System profile is configured inside of operating-system definition that you then use with guix system reconfigure. Where you keep your operating-system definition is up to you, but /etc/config.scm is the default location, yes
<reversem3>is there a lint to validate the config.scm file ?
<luca>You have to try to `guix system build` it in practice
<ieure>Looked into that situation I mentioned last night, filed an issue: https://codeberg.org/guix/guix/issues/4242
<ieure>Good issue number IMO.
<ieure>If anyone has thoughts or can explain this behavior, I'd be very interested to hear.
<yelninei>ieure: does guix repl work?
<yelninei>(as geiser-guile-binary)
<ieure>yelninei, You can't set that as geiser-guile-binary, it needs a path only, you can't specify a command and arguments.
<yelninei>a list should work as well. At least that is what I have seen in some dir-locals from other channels
<ieure>Ah, yeah, okay. That does appear to work.
<yelninei> https://github.com/emacsmirror/geiser-guile/blob/master/geiser-guile.el#L304
<identity>reversem3: you can also log in from the console and start niri manually, it will work without a login manager (with minor hiccups, see (info "(guix) Niri window manager"))