<lfam>I'll try the latest configuration you posted, and replace xmonad with a smaller DE
<lfam>BTW, I'm doing it like this: `guix system vm ~/tmp/config.scm`. That command is provided by the Guix package manager (I'm on Debian) and will create an immutable QEMU VM from the configuration file.
<boegel>(says a guy who runs yet another build tool :P)
<ng0>boegel: Nix has a different roadmap and is driven by different ideas than Guix
<boegel>ng0: is there a good overview of the differences somewhere? I know Guile is one
<janneke>Guix was created by a Nix hacker who acknowledged Greenspun's 10th rule
<ng0>easiest would be in the roadmap files (if Nix has one), else it was explained in recorded talks which are visible on the gnu.org/s/guix website, or someone has time to get into details.. I don't . Plus I think other people are more competent in explaining it. For my part I know Nix has no GNUnet distribution at the end of the roadmap, Guix has.
<boegel>I saw an article or blog post pass by that Guix is able to make progress a lot faster than Nix because of the approach being used
<janneke>Nix is also not written in C or Fortran, but C++...
<catonano>What does "progress" mean, exactly ? How does the guix approach differ from the nix One and how is that difference helping, exactly ?
<janneke>catonano: progress, or even the need for it, is in the eye of the beholder...what would you want to create?
<catonano>I have my own experiences with both guix and nix so I have some ideas and hunches. But because I feel like an outsider I'd like to know other people reasons. So Reading about progress due to an approach that makes my ears stir
<ng0>I don't know much about Nix, but in Guix it looks much easier for me and some other people to get started with the package/update distribution via GNUnet task on the roadmap as the language is clear and easy. that's one of main selling points for me.. you don't have to learn something new for nothing, you can use it outside of the system, unlike for example ebuild/eclass/PKGBUILD syntax
<ng0>so a distro which enables you to learn a language, that's awesome.
<ng0>./bootstrap; ./configure --localstatedir=/var; make; ./pre-inst-env guix ẁhateveriwantrun` is the right way to do in a git checkout for testing? I've been away a while, and on gentoo it behaves a bit differently it seems
<ng0>that's what my notes say, but I thought i ask to check
<janneke>they keep changing the output, tssk, tssk
<ng0>but I guess I have to debug the guix on gentoo a bit more.. i have tested the recent updates I sent in in a different way, and only applied it to git afterwards, but this one now can't connect to the socket
<catonano_>I had run into this scrap of text too ;-) The point about scheme being a real programming language and the uglyness of the guix own language deeply resonates within me. I had a really hard time reading that language.
<ng0>I'll submit a patch for haskell.scm today which replaces where valid http with https
<ng0>so this is going to be the longest commit message I ever wrote so far..
<stack>hi! I was wondering if the default packaging method of things in guix offers some sane config defaults for processes normally run as daemons, for example I've installed postgres, and in profile/etc/ there is no default config as normally happens with other distro, the example configurations are in share/something though
<stack>I was experimenting with guix in a way that offers me different develop profiles that I can save and eventyally archive, this withouth going crazy with docker explosions when building containers or having the """slownes""" of a virtual machine
<taylan>stack: guix itself (not guixsd) doesn't do much with program configuration
<taylan>in guixsd, one generally writes a "service" description for daemons, and there one can create a configuration DSL, or just make it take files, and I guess offer default configs...
<stack>taylan: mh ok, I was opting with guix and not *sd because I would like a handy installation with luks and a stable underlying system , now I'm using debian
<ng0>I really dislike writing so many affected package names.. may I skip this by just leaving that I replaced occurences of ... in file?
<stack>taylan: searching I in fact found postgres-service and wondered why I was unable to find it with guix package -s
<stack>also, the documentation I found points to broken link to download the binary version
<taylan>stack: most programs will allow you to pass an option to specify the config file. you could just use the default config in $profile/share/..., or copy it somewhere and change some things and use that
<ng0>I can understand that I should include what changed, but this is getting really l9omng for a commit message
<taylan>for instance, using the nginx installed from guix, I have a systemd service file containing: ExecStart=/bin/sh -c 'nginx -c "$HOME_CONFIG"/nginx/nginx.conf -p ~/srv/http'
<mark_weaver>kori: what does this mean? "everything works w/ make mrproper linux-libre"
<kori>mark_weaver: from the "default" kernel config, I don't need to enable anything for my disk interface controller to work
<mark_weaver>kori: what "default" kernel config you're referring to? when building manually from upstream linux-libre? most distributions have their own kernel configs, and GuixSD is no exception there.
<ng0>but in parallel I'm still figuring something out for gnunet.. we now have a transition repository where we'll work on, this could also have openrc service files for packages we once had in the gentoo overlay
<ng0>and also started discussing about a guix pull & distribution through gnunet-fs .. etc
<ecraven>should lsh-authorize be in the default installation? I can't seem to find it :-/
<taylan>just as I'm done with higan, version 099 gets released. and big news: the "balanced" emulation core has been removed; only "accuracy" remains. I discovered my CPU is fast enough when I set the frequency governors to "performance", but on "powersave" the laptop is too slow. this is an i5-2520M (ThinkPad T420). I wonder whether I should leave Guix's higan package at 098 with the balanced core,
<taylan>or update it to 099 at the possible expense of guix users with older hardware.
<ng0>how are the source urls from elpa import constructed? is it up to passing the source url that it gets https:// or http:// ? I want to see where I can enforce that it is https://, but elpa.scm in the import folder doesn't look like it
<ng0>taylan: what about making 099 the current, and 098 the inherit?
<Acou_Bass>slight dumb question that im not sure if this was answered already but couldnt find mention of it... if i add the gnome-desktop-service in my desktop.scm, does this switch my login manager to GDM? If not, how do i go about this?
<mark_weaver>Acou_Bass: if you prefer to have one user use the guix from another user, we can do that too
<mark_weaver>Acou_Bass: for example, if you want user 'foo' to use the same version of guix as user 'bar', then make ~foo/.config/guix/latest be a symlink pointing to ~bar/.config/guix/latest
<mark_weaver>note that "guix pull" sets that symlink to point to a freshly built guix in /gnu/store
<mark_weaver>that symlink can also point at a built git checkout of guix. that's why several of us developers do, including me. on my system, both /root/.config/guix/latest and /home/mhw/.config/guix/latest point to /home/mhw/guix which contains a git checkout of guix