IRC channel logs

2026-09-19.log

back to list of logs

<s0ph0s>I did some more testing and found that KDE Plasma opens fine (with window decorations) when I use GDM instead of SDDM. I have no idea why this is. It reproduces on x86_64 and aarch64.
<Heterochromium>Is it possible to install Guix using packages from the installation disk rather than grab packages from the Internet?
<lechner>maybe just don't pull and stay minimal on the configuration?
<Heterochromium>lechner: What do you mean by not pulling? Not using `guix pull`?
<lechner>Heterochromium: Yes, the USB stick definitely won't have substitutes for packages that were updated (or whose prerequisites were updated) since the release.
<Heterochromium>lechner: That's fine. I just want a way to do an offline install. (I've been installing Guix a lot recently and want to save time pulling packages from the Internet.)
<lechner>Heterochromium: Please note that I was speculating. You may wish to get a hold of one of release managers instead.
<Heterochromium>lechner: Okay. Thanks for the pointer.
<Heterochromium>Who are the release managers? Do they frequent this channel?
<lechner>Heterochromium: I would ask Rutherther, Noe, or Ephraim. They are here regularly, but apparently not right now.
<Heterochromium>lechner: Great! Thanks!
<PotentialUser-57>lechner would you rather make a custom "shell" that sets env var and then calls emacs, than modify guile-login to set env variables, because it's easier to implement, correct? If yes, how do you reckon its ode would look like?
<PotentialUser-57>lechner exiting the shell normally logs the user out and goes back to the login screen. for example if emacs is the shell then C-x C-c goes back to the login screen; but with this shell trickery you suggest Im not sure that would happen, or how to make that happen
<lechner>PotentialUser-57: You would totally see the login screen again, but I'm only suggesting it as a temporary solution. I am not opposed to modifying Guile-Login, although it might limit Guix users to using it.
<lechner>The script would look exactly as you imagine (and I can post one in a few days). There would be a script header (the awfully named hashbang), a getenv for $HOME, several setenv's to mimick /etc/profile, and then either a system, or just an exec.
<lechner>Either of the latter would load and run a process image for Emacs, or any other shell.
<PotentialUser-57>wait why getenv for home? who sets home in the first place?
<lechner>If I recall correctly, Guile-Login :)
<PotentialUser-57>ha what an irony!
<lechner>PotentialUser-57: https://codeberg.org/lechner/guile-login/src/commit/43d685182f688a636dfcd3a3da937b606eb61cab/scm/login.scm#L142
<PotentialUser-57>but then at this point why not paste there all the other variables
<lechner>PotentialUser-57: That's also why Guile-Login would ultimately be a great place to set the rest if the Guix environment.
<PotentialUser-57>lechner at this point why dont we put them all there, its probs even easier to implement
<lechner>PotentialUser-57: For now, we just have to make sure the environment survives the exec, as in Guile-Login
<PotentialUser-57>no?
<PotentialUser-57>oh because it woldnt normally? lechner
<PotentialUser-57>nes there in guile login, would it not work? lechner mean if we put all the other env variables below the three oe
<PotentialUser-57>nmean if we put all the other env variables below the three oees there in guile login, would it not work? lechner
<lechner>PotentialUser-57: We will, but for system generations we have to make the chsngrs effective only upon deploy or reconfigure, and I'd rather have something that works first. Screwing up your machines login mechanism, which modifications to Guile-Login could, will prevent even root logins. Do you remember your kernel options to get a minimal shell? :)
<lechner>I totally agree that it would be a good place for those variables, but then no one can go back to /bin/login.
<lechner>PotentialUser-57: I'd normally send you a file to try but it's the eve of Shabbat in California inside the Days of Awe, which end with Yom Kippur on Monday. It will have to wait until next week, unless younwant to try on your own.
<lechner>You really can't screw it up too bad. Make sure you have a separate root logins rather than just sudi. You can edit /etc/password by hand, and Emacs is an ELF executable. Something is going to happen. Just remember the Chmod +x on the script.
<lechner>sudo
<lechner>you can even run it manually for starters!
<lechner>Use "pk" to print debugging info along the way
<lechner>With 'system' you may miss the return value, but that's no biggie.
<dlowe>Hmm. Is mariadb on an older patch level for reasons or just no one has gotten to it?
<untrusem>probably the latter reason
<Heterochromium>Is it possible to install an UEFI Guix System from a BIOS Guix System?
<apteryx>how to build without grafts using ,build at the REPL?
<apteryx>ah, it's its own metacommand
<apteryx>,graft? #f
<apteryx>is there an easy way to test marionette-eval from the REPL?
<adanska>oop, libreoffice isnt building
<AKArien>hey there, i'm new to guix and just installed guix system on a machine, but i'm having some trouble. guix is on version 1.4, `guix describe` indicates a url to https://git.savannah.gnu.org/git/guix.git where installing guix on other systems gets it's repo from https://git.guix.gnu.org/guix.git ; and `guix pull` errors out that it "cannot redirect
<AKArien>from 'git.savannah.gnu.org' to 'https.git.savannah.gnu.org'". I'd assume this has to do with the migration off savanah to codeberg ? how can i move to the new repository/latest guix from that ?
<iyzsong>AKArien: you can create a ~/.config/guix/channels.scm file and modify the default channel url to codeberg
<iyzsong>then 'guix pull' should pull from the modified url
<AKArien>thanks, and then i should be good to go ?
<AKArien>hm, and guix pull errors that it cannot redirect from 'git.guix.gnu.org' to 'codeberg.org'.. ?
<iyzsong>AKArien: my channels.scm is: https://pb.envs.net/?ffa8e158acee3dde#HDy7DtRTjvQVLUq18L95tCT2Mfzp3Gs6s6wocuAHYYnh you may want to change the url, i don't know where the redirect could happen, what i got from 'guix pull' is "Updating channel 'guix' from Git repository at 'https://mirror.nju.edu.cn/git/guix.git'..."
<AKArien>ah, seems to be pulling now, thanks !
<AKArien>not sure what i was doing wrong... i have a lot of guix to learn it seems :)