<vivien>That’s why I have all those #$(string->symbol "unquote") in my code (please don’t juge me)
<mroh>aha, emacs-geiser 0.24 has "Removed explicit company backend" in the changelog, that's why I get "guix-start-repl-maybe: Symbol’s value as variable is void: geiser-repl-company-p" in emacs-guix. Maybe, we need emacs-geiser-0.23 for emacs-guix?!
<Luk6655>I can't seem to find an answer to this in the system guide. Is there a way to configure bootloader (uefi) to add guix's entries to whatever is already configured in the efi system partition?
<Luk6655>I already have two oses booting from the efi system partition on the first drive. I would like to add guix boot ideally without touching those two other entries.
<Luk6655>Alternatively, is there a way to generate guix bootloader configuration from an existing efi system partition?
<Luk6655>BTW, this is running official ISO, not one I mentioned before. I decided to try the official one first after some issues with the image from the link I posted earlier.
***Guest9770 is now known as yeet
***yeet is now known as Guest7917
***Guest7917 is now known as cedb
<unmatched-paren>anyone know the best way to test system services from ./pre-inst-env?
<unmatched-paren>./pre-inst-env sudo guix system reconfigure => no code for (guix ui)
<unmatched-paren>sudo ./pre-inst-env guix system reconfigure => no code for (gcrypt hash)
***Dynom_ is now known as Guest7158
<vivien>unmatched-paren, well I guess you have to build from scratch as root
<unmatched-paren>well, if you don't have guile, you probably don't have guile-json, guile-gcrypt, guile-git, guile-zlib, guile-zstd, guile-ssh, guile-lzlib, guile-lzma, guile-sqlite3, guile-lib, or guile-avahi either :)
<nckx>Luk6655: I can confirm that Guix does *not* do any auto-detection of other operating systems/distribution. I don't think it can do so on request either. There is a limited interface to define custom entries.
<andrzejku>unmatched-paren: can I send without send-email?
<unmatched-paren>andrzejku: according to useplaintext.email: > Notice: Use of IMAP and SMTP, open standards for email clients, is not possible with Tutanota. This is not acceptable behavior for an email provider and use of Tutanota is strongly recommended against for this reason. Tutanota's stated reasons for not supporting these protocols are lies and you would be well served by closing your account there.
<vivien>Well you can’t use your web client to send the mail, so you have to configure the SMTP endpoint, which is not great, and then you can’t store the password in a secure way. Also, it doesn’t put the mail in an archive folder and you can’t sign it.
<rekado_>it’s so hard to know what’s happening with our rust packages
<rekado_>not having “guix refresh -l” for rust packages makes updating any of them really challenging
<antipode>I have sent a small update on antioxidant to guix-devel
<rekado_>antipode: I’m looking forward to seeing this new build system merged! It’s looking great so far.
<mbakke>rekado_: I use 'librsvg' as a litmus test ... if it's unchanged, it's good for 'master' :P
<mbakke>antipode: re: './configure && make' etc; one convenient feature of git is "worktrees" which lets you check out different branches at different file system locations ... then you don't have to switch and recompile all the time :-)
<antipode>Yes, I've made a separate worktree for core-updates, the ./configure && make happens in the worktree
<antipode>(environment variables are per-process and inherited downwards (e.g. when the login manager starts a graphical environment in which the user starts a browser or a shell), they aren't a global thing)
<banananananana>Does anybody know how to change the audio from command line on guix? I tried the pactl and amixer commands but they say command not found. Is there a different default command to change audio from the terminal in guix, or do I need to install a package?
<antipode>You can install pactl or the amixer commands
<antipode>It's an interactive process -- at first, it downloads narinfos (which are quite small, so very few cpu, I suppose it might be < 1%), and based on the result thereof it could download more narinfos.
<antipode>in-between, it needs to wait for a response by the server (which is 0% CPU).
<antipode>I suppose it's possible it's actually stuck, but the information given so far appears consistent with just downloading a lot of narinfos.
<antipode>Anyway, as long as it's still in the substituting/downloading (and not actually reconfiguring yet), you can interrupt and retry.
<Luk6655>Ok, I guess I'll just leave it for a while. I wish there was tcpdump on the base install so I could at least see what is it doing network wise.
<antipode>IIUC, narinfos are cached locally, so you shouldn't lose much process.
<antipode>Luk6655: To elaborate on banananananana, from Guix perspective, 'root' is merely yet another user, it's not special aside from 'root' can open everything even if it's owned by someone else, but that's not a Guix thing
<Luk6655>How big would be the local substitute server? (also could it use a local folder rather than a network)
<antipode>IIUC, by default it takes no space at all. However, when other computers access your substitute server, "guix publish" will 'bake' nars to 'serve' them, with takes disk space -- the more different things are downloaded from your substitute server, how more disk space is required.
<antipode>A server without a network seems a contradiction to me.
<antipode>If it is a local directory (= folder), then it's by definition only available locally, so only your local computer would have access to it.
<Luk6655>What I mean is that I have a bunch of large hdds in a mirror I share between few Linux distros. Could I put a substitute store there? On local hard drives rather than on the network? Or is a server needed?
<Luk6655>Then I'll have vm's with access to same storage etv
<antipode>So, it's possible, though I think that is currently only used by tests.
<antipode>Still, you will have to populate that local directory first.
<antipode>I don't think any tools exist for that currently.
<antipode>I recommend using "guix system vm", IIUC it automatically shares the store, so you don't have to keep track of any additional hdds
<Luk6655>Also, just before I run guix reconfigure I added a channel (for root), but nothing from the channel was configured in the system config. Then when I run guix reconfigure it took quite a while. It this because of the extra channel perhaps? Or is it irrelevant if no packages or anything else was selected from the new channel (guix pull wasn run)
<apteryx>sneek: later tell muradm I have a locally polished version of your patch that I'm about to push
<KarlJoad>If I remove the script-builder & config from the inputs field, (with a trivial-build-system that does nothing) then the package builds properly. Am I missing something obvious?
<KarlJoad>I have also checked, and the config package can be built correctly, and the builder for the script correctly references the built config file. So it is something in the way the script's package is defined that is causing the error. I am just not sure where.
<rekado_>KarlJoad: you need to add (outputs '("out"))
<KarlJoad>rekado_: I have been looking at the derivation for the script package. It only references msmtp, guile, and the output of the config derivation (which is what I think I want). To which package would I add that outputs list?
<KarlJoad>So I have narrowed down my issue slightly. The script package's derivation file lacks an "out" output. But I am unsure why. The configuration package does have it, so maybe I am doing something wrong in the script package?
<lilyp>unmatched-paren: Being a GNU project is a choice (an overall positive one for society at that)
<antipode>Has someone looked into making waf-build-system support cross-compilation in the past?
<KarlJoad>rekado_: Does (assoc-ref %outputs "out") not do the same thing?
<AlbertoBalsalm>Hello, after having my Arch installation broken again after simply upgrading packages (thankfully I've managed to fix it), I said that was the last straw and I've been eyeing Guix for a while as an avid lisper. I tried to install it using the graphical installation wizard but it is unable to find my network driver and it fails a couple of steps
<AlbertoBalsalm>later (as I imagine because of lack of network, the error message is weird guile stack trace).
<AlbertoBalsalm>I know there's ways to go with the full linux kernel but from what I've seen I'll still need internet access to add the nonguix channel and install the plain linux kernel from there
<leet97701>Hi. I think I have really made a mess of guix, so I'm wondering how to start fresh. Should I uninstall guix (and if so, how)? I ultimately want to remove any packages from my Ubuntu system that are available in guix, then have guix manage them exclusively. Does that make any sense?
<rekado_>leet97701: what did you do to make a mess?
<KarlJoad>rekado_: Fair enough. I managed to make it "work" with program-file instead of computed-file. I am still not sure what the difference is.
<pkill9>whoever invented envrionment variables is a god among gods
<rekado_>pkill9: the cause and solution of many a computing problem.
<leet97701>For one example, I have two copies of guile: 3.0.7 (in /usr/bin), and 3.0.8 (in the guix profile). I'm having trouble making guile GUI examples run due to some kind of conflict with Gtk. Etc., etc. I'd like to get to a clean state.