<PotentialUser-15>Hi, I'm a big fan of the project and have been following it for ~3 years now but haven't yet started using it. However I just had some package management related issue and I think it's time to revamp my setup so I just started backing everything up and preparing to completely rethink my computer life, I was hoping I could maybe get some feedback ba
<PotentialUser-15>sed on my current needs (which I'll outline and then go to sleep - work tmrw - but I'll be lurking and hope someone can maybe give me some information).
<PotentialUser-15>and I feel I could start using it as my daily driver. My problem is that I don't really have a proper laptop yet (pretty poor, damn principles!) so I'm using a desktop and I need non-free things every once in a while also Firefox which I don't see in your package list? I was thinking I'd set up a dual boot maybe with NixOS or something? there's no
<PotentialUser-15>I do web development and am currently working on a clojurescript project in my free time (free software activitypub based matchmaking thing not yet far enough to have a public repo but the design is starting to come together)
<axd-v> I'm trying to use virt-manager with kvm, but upon getting to step 5 of adding a vm I get `Unable to complete install: 'Failed to connect socket to '/var/run/libvirt/virtlogd-sock': No such file or directory'`. Full: https://paste.debian.net/1028724/
<axd-v>It also isn't able to detect any virtual networks for the network selection step for some reason. Has anybody set up a debian VM using KVM on GSD?
<axd-v>Does anybody use virt-manager here or at least qemu/kvm for virtualization?
<axd-v>so libvirt service isn't enough by itself? I have only installed the qemu package and virt-manager. Is there anything to be done with KVM specifically? Couldn't find it in the repo, by qemu package mentions it.
<axd-v>The nice folks at #emacs were helping me solve this at first, because I initially posted my post there, thinking it was #guix. Well now they all want to know what GuixSD is all about. Do we have like a ready to go pasta that explains tersely but comprehensively what this is all about?
<axd-v>"I used Nixos for a bit. I wrote some definitions as well. I then decided to drop it because for all its effort in providing separation, they 1) Didn't actually provide real separation and 2) They could have used overlayfs to at least have libraries available in the expected locations so that you don't have to monkeypatch binaries just to get software to run." were some concerns.
<axd-v>IntoxicatedHippo: oh no, up to this point I was doing root users updates, but now my kernel wants to recompile so I won't be able to test your solution for a few hours. Thank you for all fo the help anyway, not sure where I would have found that info otherwise.
<axd-v>I can't imagine what might be needed to be done to get a simple keyboard working.
<axd-v>well, it's actually kind of a fancy keyboard, but I don't think xkb should care.
<axd-v>Okay, something else is going on. The keyboard *does* work but not reliably. Investigation continues.
<axd-v>ok so very weird things. I have 2 keyboards. The first one is a fairly generic 10-keyless keyboard. If I connect this keyboard and hit a key nothing will happen at first, but after a few seconds if I hit a key again it will register. After this point, as long as I don't let the keyboard sit for longer than 3-4 seconds it will work as expected, but if I let it sit, then the next key will react like it does upon plugging it in for the
<axd-v>first time, i.e. first key unregistered and then the keyboard wakes up. Is Upower or something putting them to sleep?
<rekado_>3-4 seconds also seems awfully short for power management features of USB ports.
<axd-v>Oh and I forgot to mention my second keyboard. That one is kinesis advantage 1, which is a very idiosynchratic keyboard, but I don't think it should matter too much for this. Well the behavior with this keyboard is a bit different. After the initial connection is established the keybaord words but if I leave it alone for a bit or touch the thinkpad's keybaord then kinesis just cuts out and I can't use it anymore unless I remove it and
<jlicht>axd-v: I have the same issue: I 'fixed' it by running powertop and disabling usb auto-suspend for the keyboard
<axd-v>jlicht: interesting, but I don't have powertop installed, I believe.
<jlicht>I also had similar issues with USB mouse, with the same workaround.
<axd-v>jlicht: what do you you think is making things auto suspend? Do you use Upower? tlp?
<jlicht>axd-v: I have the tlp service (with default config, I think?) enabled as well.
<jlicht>so my money is on tlp + my silly T400 laptop :-)
<axd-v>jlicht: how do you make your changes in powertop permanent? I find that if I disconnect and connect the keyboard again it continue to do this silly stuff.
<axd-v>tlp has never managed usb auto-suspend stuff for me on any other distro with the default config (unless guix modifies it). So I think Upower-daemon is doing stuff. Is there even a reason to have it if we use tlp+powertop.
<efraim>had to add hydra to my firefly's substitute list, don't want to build all the armhf stuff from source
<g_bor[m]>civodul: Is there any reason why the guix-cuirass git repository is not on the repository list on the guix savannah project? Could we add it there? How? (I'm not very familiar with savannah management).
<civodul>g_bor[m]: Savannah is an old beast and i guess it just doesn't deal with multiple repos
<g_bor[m]>I'm cleaning up some code, and I see that there are some system invocations. I switched those to invoke, but if I remember correctly, this is not enough to ensure that all errors are reported as exceptions. What else should be done?
<Rukako>civodul: I have posted my work on the mailing list, sorry for the wait
<g_bor[m]>civodul: What is the policy regarding white space corrections in the shepherd codebase? I've noticed a line in rukako's patch that had a whitespace difference only. I guess it is ok, as it removes trailing whitespace, I'm just asking.
<Rukako>I should mention that it was not intentional, I will blame my emacs for that :p
<civodul>in general it's best not to include whitespace changes in otherwise unrelated changes
<pkill9>which VPS are they? also how powerful are the ones you're paying for?
<pkill9>why does `guix pull` have the new compiling status output, but then it does more compiling with the old status output?
<nckx>pkill9: Scaleway & ‘WootHosting’ respectively — don't judge me. Powerful, well, you get what I pay for: 2 dedicated cores of a C2750 and an equivalent slice of a Xeon. For me, this is absolutely (more than) sufficient. Tor is the greatest resource hog.
<nckx>Reconfiguring is slow, yes. Someone with a useable laptop might not find it acceptable. I just start it before lunch.
<nckx>(Not being defensive, just setting expectations.)
<nckx>Also: those deals are probably not available at the moment. I just lurked around at sites like lowendbox and got lucky.
<rekado>pkill9: I’m self-hosting with an old Atom i686 netbook as a server.
<rekado>I pay some amount for elephly.net once every five years.
<rekado>it’s enough for hosting my website, prosody, tor, and gitweb.
<mbakke>Huh, I found bash completion is broken within a `guix environment`, but not otherwise.
<nckx>Very related: is there any work around Gitea in Guix?
<nckx>mbakke: They don't back-port (or equivalent) even security fixes for weeks? That's... weird.
<hulten>mbakke, seems a good choice to do it like that!
<nckx>‘- Disable the battery status API.’ TIL, & WTF
<Copenhagen_Bram>Is it easy to create packages for guix? Do you create packages because "I must contribute to Guix. It's hard, but Guix must grow" or because "Guix is so awesome and easy to use! It doesn't have as many packages as other package managers, but if I want something there's no package for I'll just make my own package. :)"
<cbaines>Copenhagen_Bram, there are no absolutes, it's all relative :)
<nckx>True. And yes, sync is good. Re-mounting read-only is good. It depends on your level of paranoia.
<mrb_>Does anyone use conda installed with guix package -i conda? I can create environments but not install anything. At first it failed, because it's looking for /bin/bash. If I put a symlink pointing to /bin/sh there, it failes with: LinkError: post-link failed
<nckx>Not saying abstraction's bad. I expected upower or so to abstract this, TBH, but can't find anything about that. Just not sure whether herd is the right place.
<axd-v>I'm a little confused: why are you talking about re-mounting read-only? I'm just trying to put the system to hibernate in ram, like the laptop would if I closed the lid, but without closing the lid. Also, `cat mem` what is mem and where is it?
<nckx>Then again, I didn't know it already handled halt so what do I know.
<nckx>axd-v: It might never wake up. Hence the precaution.
<mbakke>If you have `elogind-service`, `loginctl suspend` should work too.
<nckx>Ah! Loginctl! That's what I was thinking of, not upower.
<nckx>ACTION quickly closes man upower before anyone notices.
<axd-v>mbakke: precisely what I was looking for. Thanks you nckx too for your other suggestions, good to know the different ways to achieve a task.
<nckx>axd-v: I know what you're trying to do. Just helping you save data :-p My experience with suspending new distros for the first time is... negative.