<brendyn>anyone else get this weirdness when exiting a guix shell? : guix shell: error: /gnu/store/d99ykvj3axzzidygsmdmzxah4lvxd6hw-bash-5.1.8/bin/bash: command not found
<nckx>What's even weirder is that ‘guix download ls-lR.bz2’ also works.
<KarlJoad`>Is there a way to send a channel specificationin a guix deploy definition?
<KarlJoad`>I have a channel defined on my local machine, but want the remote server to also have that channel available to it. Does the normal operating-system record allow such a thing to be shared?
<PotentialUser-78>Any idea why my fresh install gives a grub prompt before the normal grub screen?
<PotentialUser-78>Specifically, it says "GRUB C" where "C" is actually the fancy (spanish?) C with a squigly that makes a "k" sound.
<PotentialUser-78>I can boot normally if I input a key, but the point is that it should boot without interaction
<PotentialUser-78>I suspect it may be because I adapted a config that used full-disk encryption, so it "thinks" it should be prompting me for a password or something
<luchadoritos>Hello all! I've been having a rough time getting screen sharing on Wayland to work. I have a suspicion that it's because pipewire is using version 0.2.7 (calling $pipewire --version) but nothing in my profile uses that version, I do not know why it's even installed.
<luchadoritos>In my manifest I specifically install pipewore-0.3 and using Guix graph (reverse) I see that Weston and Telegram desktop use the old version of pipewire. Neither of those are in my manifest.
<PotentialUser-78>luchadoritos: try using which -a to see where those are comming from. e.g. system install, guix-home, guix-profile, etc.
<PotentialUser-78>if you use guix package -m, then they shouldn't be comming from your guix-profile
<luchadoritos>Thank you for responding! Running which -a pipewire gives me $USER/.guix-home/profile/bin/pipewire.
<luchadoritos>This gives me some insight I'll see my home declaration again
<brendyn>If weston is updated to version 10 then it can use pipewire 0.3
<luchadoritos>I use Sway for my config looking at sway package declaration in wm.scm and in Guix graph I do not find Weston.
<luchadoritos>Trying to use guix gc -D says that pipewire-0.2.7 is alive. I hope it doesn't try to eat me lol
<PotentialUser-78>alright, I'm back and still get a grub prompt before the grub screen, preventing remote reboot. I reconfigured ensuring that mapped-devices is an empty list.
<PotentialUser-78>luchadoritos: have you tried home reconfigure setting packages to an empty list? I suggest using manifests XOR guix home for package installs, not both.
<luchadoritos>PotentialUser-78: I do not use Guix home packages because when you delete a package from guix home I noticed it doesn't actually remove it from the current profile. Thank you for your insight
<luchadoritos>I do not have it explicitly set as empty list though. I can do that. I thought default was empty list.
***Lightsword_ is now known as Lightsword
<luchadoritos>I think I got the right version. The shepherd service I was using was installing a different version of pipewire. I now have the right version but I still don't have screen sharing. I'm getting closer though, less errors in my TTY! Thank you everyone.
***dgcampea-2 is now known as dgcampea
***iyzsong-www is now known as iyzsong-w
<KarlJoad`>Is it possible to provide a channel specification inside of a file that provides an operating-system record for building, so the generated system uses that channel?
<KarlJoad`>I want to embed a channel definition into the machine's configuration for Cuirass. Then use guix deploy to deploy the machine definition to the machine, with the channel already specified for Cuirass.
<jpoiret>luchadoritos: are you using a wlroots-based compositor?
<jpoiret>i'm not sure screen sharing works in weston
<sneek>rekado, ngz says: why doesn't texlive importer use catalogue-version field, when available, to set the version of a package?
<sneek>rekado, apteryx says: haha! to reproduce our GRUB problem without any downtime on Berlin: sudo qemu-system-x86_64 -hdd /dev/sda -snapshot -nographic -m 2G
<sneek>rekado, ngz says: If you look at 280097b71f01608795fbf38ac6d87fd61fe16798, it seems there's a bug in `simple-texlive-package', as non-generated files should be handled in locations argument, but aren't.
<rekado>I’m using “guix environment --pure guix” with a fresh Guix on a feature branch, ./bootstrap && ./configure … && make clean-go && make -j
<attila_lendvai>my server (an older laptop) is running with them, and i haven't noticed anything unexpected
<KarlJoad`>Is it possible to provide a channel specification along with an operating-system record for building, so the generated system has that channel available? I want to add a channel definition into the machine's configuration for Cuirass and then guix deploy the definition to the machine, with the channel already specified for Cuirass.
<mothacehe>KarlJoad`: i don't think it is possible to override the default set of channels via the operating-system record yet
<mothacehe>i get that it might me handy to have by default guix pull operate on a different %default-channels list, but i don't get the link with Cuirass here
<KarlJoad`>Darn... I have a personal channel I want to build with Cuirass. I am specifying the Cuirass specification in the same file as I am writing the operating-system record.
<KarlJoad`>Something like `(define %cuirass-specification #~(list ...)) (cuirass-configuration (specifications %cuirass-specification))`
<attila_lendvai>mothacehe, thanks for writing that up! i didn't understand this sidenote, though: "and even simplify it by running Cuirass directly on your main machine". isn't it run on your main desktop?
<KarlJoad`>Or rather, we cannot use guix deploy for this, but we can specify it in a file, but the file must be built on the CI machine, which must also have the channel manually added to the CI machine's channel list?
<mothacehe>KarlJoad`: specifications needs to be a gexp for now, you would like to be able to point to a local file instead?
<mothacehe>attila_lendvai: yw, i meant have cuirass directly running on the laptop instead of having cuirass running on a server and publishing substitutes with "guix publish"
<attila_lendvai>mothacehe, oh, ok. so cuirass is the substitute server, and guix publish is the operation to upload a built artifact to it, right? and it can be done either by the guix build daemon, or by invoking `guix publish`?
<KarlJoad`>mothacehe: Not necessarily a local file. I want to be able to specify channels to build that may not already be added on the remote machine. I want to add the channels to the machine's definition, then be able to `guix deploy` it over to the remote machine. The Cuirass specification can then use the channel provided in the machine's definition.
<attila_lendvai>mothacehe, i also welcome if you extend the post, and point me to it to re-read it again
<sneek>wonko-the-sane, nckx says: Maybe, if you mean correctly! Like with ‘guix build -f’, a file evaluates to whichever came last (if you write the world's coolest operating-system definition followed by ‘2’, the file will evaluate to 2, and you'll get an error).
<nckx>It all depends an what jonsger means by spam. The above is common, but it's arguably ‘being nice’ (even if the message is sometimes misleading or the company is hardly nice), not spam. They aren't trying to get you to try their cool service *by* sending you HTTP requests.
<nckx>Probably shouldn't, and it probably shouldn't be installed as part of the main package, but libschily is a NIH-fest worthy of downloading the source out of curiosity :)
***iyzsong- is now known as iyzsong
<atka>hi quix, I'm testing a server configuration and I'm not quite clear on how to set up the ssh keys. I have a test server which I currently have password based ssh access, I have my laptop which I'm sshing from, and I have generated my test key on said laptop (id_ed25519_test.pub). I'd like to have my keys in the config so they are "set up" already when config is deployed.
<nckx>jgart: What's the reason for python- packages in check.scm rather than python-check.scm? I know you're not the first to put one there, but the reasoning is not clear to me.
<atka>this line: `(("janedoe" ,(local-file "janedoe_rsa.pub")), seems like the .pub key would need to be on the server already?
<atka>ok, where should it be placed then? not using traditional ssh-copy-id correct? Is it possible to have the key in the config.scm for the server? say I want to install a server remotely and on reboot automatically have password access disable and only allow the key from the config?
<nckx>I've never used ssh-copy-id on traditional distroes, always scp. On Guix Systems I put my pubkeys in /etc/guix, together with my system.scm and its dependencies.