<drakonis>seems to be unclear whether it is the default
<drakonis>hmm, that blog post uses ipfs to provide CA storage
<atw>I guix pulled and got "guix pull: error: You found a bug: the program '/gnu/store/…-compute-guix-derivation' failed to compute the derivation for Guix...Please report it..." but the underlying problem appears to be "substitute: guix substitute: error: TLS error in procedure 'handshake': The TLS connection was non-properly terminated." I'm assuming that doesn't need to be reported?
<guix-vits>I'd looked in guix/gexp, but understand only how to use #:recursive? on single file.
<str1ngs>guix-vits: maybe you want to use plain-file?
<str1ngs>guix-vits: what do you mean by pre-baked anyways?
<guix-vits>Hello str1ngs. AFAIK, plain-file is for text-files (no executables).
<guix-vits>Pre-baked means, that i've an executable bash-script, that remains executable with #:recursive? keyword of local-file().
<guix-vits>I wan't to "declare" a file inside of scheme. So everything remains in one "config.scm" file, rather than being split to many files.
<guix-vits>Only WA i have is to create a login.sh in /tmp (from .scm), then chmod() it, then local-file() it. So it's "self-containing" config.scm. But i hope there is some make-executable-file(name contents) in Guix.
<terpri>enhanced tracking protection, block autoplay, webrtc improvements, spidermonkey baseline improvements for ~10% speedup of baseline code, picture-in-picture video, less annoying notification popups, a global page zoom setting, also lockwise which could be very interesting but which i suspect icecat will disable
<terpri>unclear whether icecat removes all the interesting firefox accounts/sync stuff like lockwise (password management), or just hides it...one can self-host the servers, so there's not a freedom problem with it, more of a UI problem
<civodul>terpri: maybe a privacy issue if the defaults are to call home
<terpri>the addons situation also seems pretty unfortunate, you have to just know to go to addons.mozilla.org and check the license metadata of each addon (of course the good ones are all free), the icecat "alternatives" were pretty broken last time i tried them (which, to be fair, was probably a couple years ago)
<civodul>yeah well, there are guidelines that are seem reasonable to me given the freedom-first goal
<terpri>i wonder if mozilla would allow a license-filter parameter for addons, both for icecat and for firefox users who care that
<civodul>but it'd be nice if icecat had a real addon finder
<terpri>and are at least trying to find revenue streams other than google-search-by-default contracts (mullvad partnership for VPN, pocket -- where the server is nonfree, but github kremlinology suggests that it's because the team is too small and overworked, maybe they'll think of more)
<terpri>they spun off rust (which must have been expensive to develop) and, iiuc, moved servo people into the gecko team
<terpri>they should definitely stop paying their executives so much, though
<jackhill>I hope they suceeed. Currently for me, WebKit offers the best balance for advancing my software freedom by being the easiest to build, easy to create custom browsers around, use of gstreamer, and requiring the least patching to makde FSDG-free.
<jackhill>on the other hand, it is probably easier to fingerprint…
<terpri>VPNs -- trustworthy ones like mullvad -- make perfect sense from a privacy point of view, at least for americans. they're no silver bullet, but they keep your ISP from spying on you and can be combined with other privacy technologies like containers (there is a separate-container-per-tab extension that works fairly well, for instance)
<apteryx>you can set it to the same keybinding if you like. The suggested one in info ivy is: (global-set-key (kbd "C-c g") #'counsel-git-grep)
<terpri>firefox send? free software, self-hostable (i might add it to hcoop, i found it very useful when it was available). firefox os? still lives on as kaios, with the kaios technologies working with mozilla still. thimble? projects could be migrated to anil dash's glitch. shumway obviously became irrelevant once adobe flash became irrelevant. sunbird was more or less rolled into thunderbird. minimo was obviously simply
<terpri>made obsolete by smartphones. killing camino was maybe a bad decision... firebug was simply better than venkman and now firefox has built-in devtools again...the rest is ancient history
<apteryx>(that's another gripe I had with helm; their re-invented help reader instead of just offering a normal info manual)
<terpri>firefox os/b2g was probably the most expensive mistake, if i had to guess
<civodul>apteryx: oh Ivy has an info manual, that's really cool
<terpri>otoh, if it had worked out better, it would have given them a google-independent revenue stream...
<apteryx>There are some things I miss, mostly out of habit with helm, but overall I feel I regained control of Emacs with ivy (it gives me regular editable minibuffer!).
<mroh>civodul: I think, last time you posted a mem profile indicates that this time gnus is eating your mem?! How big is your .newsrc.eld? Do you have evals in your gnus group preferences or something like that?
<civodul>mroh: .newsrc.eld is 1.6M, but i think it was eieio eating memory, for the Gnus registry
<rekado>I needed this one to become friends with Ivy: (define-key ivy-minibuffer-map (kbd "<return>") 'ivy-alt-done)
<terpri>i suspect that the dipping usage numbers include mobile usage, where there are...obvious problems (if it was wrong for microsoft to bundle internet explorer with windows in 2000, why isn't it wrong for google to bundle chrome with android in 2020?)
<rekado>the above lets you hit RET to add a directory name to the accumulated file name on find-file
<terpri>(and of course, apple allows only webkit on iOS, so firefox for iOS is...not really firefox)
<terpri>jwz clearly hasn't tracked firefox development over the years as firefox is no longer "kind of crappy" imo, post-quantum, and re: "They have an entire building full of people. What do all of those people do???" most of those people were working to make gecko not-crappy
<terpri>but i think he's correct with his final assessment: "[...] in my humble but correct opinion, Mozilla should be doing two things and two things only: 1. Building THE reference implementation web browser, and 2. Being a jugular-snapping attack dog on standards committees."
<terpri>although they will need to do *some* revenue-generating activities to do #1, or else they can't survive to do #2
<terpri>(mullvad partnership is an excellent idea imo, and pocket would be...unobjectionable if the team took the time to free the server code. i also wonder how many users would simply donate to firefox development through liberapay or whatever, a la wikipedia)
<terpri>(VPNs are overhyped but mullvad is one of the few actually good ones, and while they aren't an anti-website fingerprinting solution they are an anti-ISP-spying solution, which matters at least in the US)
<terpri>to give an example of how screwed up things are in the US, using the default ISP servers, visiting a nonexistent domain will not fail, but pull up a page of advertisements (and some low-quality search results for the domain name so it can be marketed as a "helpful feature")
<terpri>widespread tls makes spying on content harder, but still leaks some metadata
<civodul>bandali: did you try "guix install emacs-next --with-branch=emacs-next=master"?
<terpri>and hypothetically, some people might use programs like bittorrent to download (and simultaneously upload) gnu/linux ISOs, and may not want their ISP to know which distros they are publishing ;)
<terpri>anyway, those are my thoughts on mozilla, apologies if i was a bit verbose; i'm personally invested in gecko a bit more than other engines (having been the primary person implementing BigInt), and quite concerned about the effects of an engine duopoly and WHATWG being controlled by apple, google, and microsoft alone
<civodul>terpri: it's good to read the views of someone's who's in the first circles around Firefox!
<terpri>if funding dries up for my friend and client's gamedev tools project, i might try to go work for mozilla, depending on how dire the situation looks (that would leave my friend in a tough spot, as i'm the only other skilled programmer working for her, and wouldn't be able to help much with liberating the project -- but she has job options in the proprietary game-engine world -- saving mozilla is probably more
<terpri>important than liberating one interesting product and setting up a single hacker with a free-software career)
<str1ngs>it would be nice if Mozilla had a reusable widget because right now I don't think xulrunner counts. The other options are webkitgtk and qtwebeninge or cef. the last two are basically blink which does not help the monopoly issue.
<terpri>yes, making gecko more embeddable could be valuable. right now spidermonkey is the only component that can be readily used on its own, afaik (gnome-shell uses it -- although an old version clearly, because 2n+2n doesn't work ;))
<luis-felipe>I just installed nomad 0.2.0 and somehow it conflicts with Emacs. For example, now Emacs logo GNOME's dash is nomad's.
<str1ngs>luis-felipe: it might be best to wait till you have time to logout and back in.
<clemens3>terpri: don't get me wrong, i chose firefox over chrome and safari or edge any day, but that project has been a sh*t sh*w since they went live 2 decades ago immediately rewriting the whole browers, giving us such bloat presents like rust, revriting and dropping apis and email clients and reader this and that..
<clemens3>not opening up the whole thing for easy scripting in batch mode
<clemens3>using some arcane non standard compression to save the history
<terpri>but MoFo is still a nonprofit with a specific mission, and they cannot legally deviate too much from that mission, afaik (IANAL but served on the board of a nonprofit consumer coop for several years)
<luis-felipe>str1ngs: I logged out and back in, and the problem persists. When I launch Emacs, it is identified as nomad in the dash. And the Emacs menu next to the GNOME Activities menu says nomad instead of Emacs.
<luis-felipe>Also, in the whole list of applications, Emacs has its Emacs logo, and nomad it own logo, and nomad's logo is marked to indicate that there is an instance open, while the Emacs logo does not have the mark... And it should.
<str1ngs>luis-felipe: thank you for reporting this. I have an idea what might be causing this. will look into it some more.
<andreas-e>Is there an update on how to get a hurd vm? The procedure of the blog post does not work anymore.
<andreas-e>(You see that I am finally catching up with April fool's jokes.)
<str1ngs>janneke: I still need to look into the agenda spam. it happens when you kill the message buffer at certain times.
<str1ngs>janneke: also I've yet to figure out how to call a interactive command outside of the context of a keybind. closest I have come is ((colambda _ (execute-editing-command))) but even that is not right. this works but its a nasty hack (begin (emacsy-key-event #\x '(meta)) (emacsy-tick)) . right now it's not possible to call an interactive command from say a GTK signal.
<zimoun>civodul: I do not know. Now, it makes sense to me, but I have read / navigated on the Package Management chapter a couple of times these days. I will re-give a look at the info and html (because they “look” different :-)).
<mroh>I don't know how to start... I would like to help working on guix more, so I'm thinking about getting commit access, because often I have the impression that posting (simple) patches generate even more load on the committers. I think, I need 3 people vouch for me. mbakke said he would (months ago. Hope it's still the case ;). Perhaps 2 more committers are reading this and like to vouch for me (email@example.com)?
<andreas-e>raghavgururajan: But maybe the bug report is valid nevertheless?
<mbakke>mroh: Happy to vouch for you (again). Especially with your nice new Guix apparel. :D
<sneek>DrimysWinteri, apteryx says: guix system search . | recsel -e 'location ~ "base.scm"', or look directly at the gnu/services/base.scm source file.
<DrimysWinteri>I'm trying to get 'mako' to work, but it keep saying "Failed to connect to user bus: No such file or directory"
<Philipp[m]1>Hi, just installed GuixSD for the first time on a X200. Very nice! :-) How can I configure a VPN client with network-manager-openvpn on a per user basis?
<davidl>Philipp[m]1: looking at help-guix email archives it looks like people are struggling.
<davidl>Philipp[m]1: Personally I ended up creating my own ovpn-service based on openvpn-service, but that is not per-user specific. Your best bet might be to use the network-manager vpn stuff via Gnome.
<Philipp[m]1><davidl "Philipp: looking at help-guix em"> thank you, will have a look there.
<apteryx>Philipp[m]1: I use nm-connection-editor for that. The openvpn-client-service seems system wide (not per user).
<apteryx>you still need to add the required openvpn plugin to the network-manager-service-type.
<civodul>all this got me playing with the childhurd on my laptop
<Philipp[m]1><apteryx "you still need to add the requir"> Thats what I am missing, I guess. Still find the configurations langugage quite unfamiliar. Could you give me a hint on how to do that?
<andreas-e>civodul: The text is nice, but thanks to apteryx I got beyond that (except that the ssh connection started by being reset by peer, and ended up working). Now I wonder how I get network into the childhurd. "ping IP" loses all packages.
<andreas-e>I am lost. If there are no substitutes, why is ci.guix.gnu.org advertising them? If ci is not advertising them, why is my "guix build hello" command trying to download them? Something is off.
<andreas-e>janneke: The documentation seems to imply that to have a persistent VM, you need to provide "options" and the name of a file, via "image", where the VM would be stored. Maybe I misunderstood?
<apteryx>civodul: note that gnome pastes have a default expiry of 30 m. It may be cached on your end but already expired?
<janneke>civodul: terrible, none of them work for me -- what could i be doing wrong?
<apteryx>for me the real deal would be being able to share the host stare with the VM in a writable manner (via the host guix daemon), in a writable manner. IIUC, right now I need to define a large, self-contained VM image that has its own store?
<andreas-e>janneke: I see; but then I first need to copy the store image to another place in the file system, and not just give the name of an empty file?
<andreas-e>apteryx: That would not help that much since the hurd VM and the Linux machine would not share anything, I suppose.
<janneke>yes, copy it, make it writable -- the documentation could give a few more hints there
<andreas-e>janneke: How to find it also, since its name is printed only when building it during "guix system reconfigure".
<andreas-e>I will reboot and come back; this shepherd is worring me.
<andreas-e>apteryx: Indeed, that would be an argument. But I think that for having a shared store, the childhurd daemon would also have to go through the outside daemon, so that the latter can update its database. "guix gc" would also be thorny, from inside or out. A separate image looks much safer.
<apteryx>using GUIX_DAEMON_SOCKET it should be possible to talk to the host guix-daemon via ssh
<janneke>hmm, would that work, share a file system between hurd and linux?