<lfam>I want to build it on berlin, since that is still where people will get their substitutes from
<cbaines>I've been fixing things for guix.cbaines.net recently as it was lagging behind, but I'll get back to trying to build ungrafting, staging and core-updates over the coming weeks
<lfam>IIUC, the ungrafting branch has been merged into staging
<katco>is it possible to define an `operating-system` which runs dhcp on one nic, and has a static address on the other? i'm getting `guix system: error: service 'networking' provided more than once` if i try and define service for `dhcp-client-service-type` and `static-networking-service`
<lfam>Not sure katco... someone will answer eventually :) It's been quieter than usual the last few days. I think many people are taking a holiday break
<Rovanion>Hi, I'm bad at finding information on the net. I've cloned and patched the guix main source tree, added a package. How do I install that package as defined in my own git tree? I've tried adding `--load-path` to my guix-install, but that ends up in a ton of warnings and in the end a compilation error from a file I haven't touched.
<cbaines>Rovanion, if it's just a one off thing, you could do ./pre-inst-env guix install foo
<cbaines>for a more permanent solution, you might want to load in this other repository as a channel
<leoprikler>As cbaines pointed out you can use ./pre-inst-env, but rather than directly installing it, I'd suggest trying it out in a `guix environment` before it's officially landed.
<leoprikler>As soon as you can verify that your software starts correctly from an environment (or even better `./pre-inst-env guix build packacke`/bin/command), you can submit it as no longer work in progress.
<leoprikler>If you need to install it to your profile, you should at least be aware why that is the case.
<janneke>there are several examples that have a 'patch-foo stage
<janneke>ah, you need something like (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (string-apppend out ...
<candan>Hi everyone! I'm a new Guix user, running it as a package manager on Debian. Finding it wonderful so far - all the pros of being with Debian but with the package management system of the future! I just have one little issue, which I
<candan>.... [hit enter too soon] which is bugging me, I wonder if you might help.
<janneke>Hello candan, possibly we can help if you ask your question ;-)
<candan>Hello, I'm back. Maybe I missed something? I tried adding `LANGUAGE="en_GB"` to my `.bash_profile` but for some reason it's not being picked up when I log out/in and `echo $LANGUAGE`. I guess it's being overridden? It's not set in any other bash startup files hmmm
<daviwil>Hey folks! Anyone know how to get the logs from SLiM when a login to the desktop environment crashes? Something in a more recent commit to the Guix repo is causing my desktop session to crash and I can't catch the logs that get written out before it goes back to the login screen again
<candan>Hmm yeah ok so setting LANGUAGE in the .bashrc has worked, but it hasn't got rid of the guix warning
<janneke>candan: en_GB is not part of glibc-utf8-locales, afaik
<constfun>hello folks, basic question, if I want to write a shell script, what should I use for the shebang part in Guix System, /usr/bin/env would not work and something like ~/.guix-profile/bin/bash would not be portable elsewhere, clearly my mental model is incomplete
<apteryx>jonsger: hey, I don't think cropping long lines to 80 chars is a bad default... I think the same happens in Python. What is problematic for us is that there's no trivial way to have that COLUMNS environment that Guile honors to control that behavior passed inside the Guix build environment.
<apteryx>I intend to work on a way to make this configurable at the guix-service-type level, but haven't gotten around it yet! Feel free to beat me to it :-)
<bandali>nij, hehe. indeed, as the docstring for that variable mentions, changing it manually after exwm has loaded will have no effect. you'll have to either use the "customize" interface to change it, or do something what exwm itself does when the variable's value is changed through customize
<nij>(But that huge upgrade somehow disables me from (require 'evil).. i dunno why.
<bandali>i'm personally trying to find some time to work on emacs's package.el to have it download a given version from an elpa server if it exists, but still haven't gotten around to doing that yet. and it's not perfect either; it's only checking versions, not doing any sort of hash-based check/verification
<nij>It seems that any application-level's packages post the same problem to Guix or NixOS against a fully reproducible system..
<nij>Like.. even if things work out for emacs, other applications that have their own packages seem to will have to same problem too.
<nij>(Fortunately I cannot think of anything significant as emacs.. so perhaps emacs is our last enemy..
<nij>--- A noobier question: what to type in config.scm for it to pull down my .vimrc from my github repo and put it under /home/nij/.config/vim ?
<nij>leoprikler: Then.. how about a fully declarative + reproducible system T_T
<leoprikler>I think we're having different ideas about the word "system" here.
<leoprikler>Emacs config files are by no means part of the "system", so to speak.
<leoprikler>Even if you use stuff like home-manager, they're part/complements of the user profile.
<jonsger>apteryx: often the first 43 chars go on /gnu/store/abce, so the effective usable chars are pretty low.
<profmakx>anyone here familiar with the mechanics of building a disk image? I would like to build a rockpro64 disk image and as far as i can tell the partition layout in the image is wrong wenn i try just building an arm64-raw image (the offset of the first partition is in the wrong place, and I'd like a /boot partition and a root partition, because i'd like to use f2fs for the root partition)
<Formbi>IMO guix home manager should make only the managed files read-only
<rndd>anyway what is the future of guile and emacs? will one replace another?
<rekado>rndd: it’s Emacs, yes. It’s Emacs with a sensible display-buffer-alist (so that manuals are displayed in the right side window by default), uncluttered menus, built-in support for the picture language, etc.
<jakelp>Hey speaking of... is there a nice way to use TRAMP to edit files on a remote guix machine? It seems like emacs doesn't like the fact that binaries aren't where it expects them to be, since it can't find `ls` when I try to use it
<rekado>jakelp: I do this: (add-to-list 'tramp-remote-path 'tramp-own-remote-path) (add-to-list 'tramp-remote-path "~/.guix-profile/bin")
<mdevos>is there any special reason guix uses the CONNECT method for connecting through a proxy to a https url, and not just sends a GET with a https://.../ url as is done for proxying downloads from HTTP? It's rather inconvenient for a special proxy for guix I'm writing, it should intercept some urls and download them from somewhere else.