<rekado_>we seem to have blown a fuse just now, so we’re a little delayed
<rct>Hi :-) I wanted to install guixsd on my machine, but I can't find any information about the configuration of filesystems with btrfs subvolumes in config.scm - all the examples I found are about ext4 or lvm. I couldn't find a reference for config.scm and there's no man page for it. Could you please tell me, where I can find a reference or similar documenation?
<vagrantc>in fact, i've accidentally triggered source-only builds by setting the substitute servers to an empty variable
<OriansJ>icarious: well the problem is that if you just start with a filesystem with a bunch of source packages on a piece of hardware, you can't actually do anything
<OriansJ>So we include the binaries that we make from source that we include to provide things like the Linux Kernel, GCC, bash and other functionality required to build the programs you wish from source
<OriansJ>The bootstrap binaries can be independently reproduced by you should you so desire from the sources provided
<icarious>OriansJ, I understand. Actually what I was looking for is a prebuilt debootstrapped stage like Gentoo does and then proceed from there without using binaries anymore.
<OriansJ>icarious: that is the default guix bootstrap binaries
<OriansJ>--no-substitutes exists for that very reason
<pkill9>is there an option that functions as opposite to --no-substitutes, that only uses substitutes? e.g. --only-substitutes
<icarious>OriansJ, and is it possible to re-build the entire system (something like emerge -avuDN @world)?
<ng0>think of the bootstrap binaries like a very tiny minimal stage3 (or even stage2? been too long)
<ng0>at this point you should read more about GuixSD and forget about Gentoo terminology
<ng0>-avuDN @world is not a thing.. packages will be updated when their package receipes change
<OriansJ>icarious: well, technically that is what guix system init /mnt/etc/configuration.scm /mnt --no-substitutes does
<icarious>I have to try guix I guess, Merely asking will make me sound like an idiot
<DoublePlusGood23>icarious: I think guix system build /etc/config.scm would do something similar
<icarious>last question, how does the user ensure the sources are automatically verified against signature?
<OriansJ>icarious: there are no dumb questions, just room for greater collective understanding but if you don't feel comfortable sharing here, I understand.
<ng0>icarious: all builds are verified against their recorded sha sum
<OriansJ>icarious: if you look at each of the package definitions you'll notice that they include (sha256 (base32 "04lvyyp7is ... that is the checksum of the source code being downloaded
<vagrantc>many packages in guix build reproducibly, which would provide some measure of confidence, but there isn't a good trust path to verify the git repository defining what and how to build packages :/
<vagrantc>pretty much the one deal-breaker for me using guix more than just experimentally
<catonano>DoublePlusGood23: ah ok. I thought it was a webb app. My suggestion is set up a public branch somewhere and work on it as muchh has you can. Then write on the mailing list on thhe occasional hurdle and the final goal
<ng0>if you are really curious and bored, walk down the history of my config repo... I don't know how or what I had in the past, I just know it wasn't LVM and it was too long ago to be in the present content of it
<ng0>but it was re-init'ed in august.. so my hope that it's in there is low
<DoublePlusGood23>ng0: right now I have one partion, luksFormated, then ext4 formated, with a swapfile
<DoublePlusGood23>btrfs complicates things because I can't use the swap file and without LVM I can't have a second partion under the luksFormated portion. I think I recall making a second luksFormated partion with an ephemerial key of somesort to use as swap before, but I can't quite remember what magic went on.
<icarious>DoublePlusGood23, I wonder if a single btrfs partition with subvolumes could be a replacement for LVM for such purposes?
<bavier>I don't think the situation has changed much since
<ng0>so the first rule of npm is you don't speak of npm. the second rule of npm is you do not speak of npm. and the third rule is you repeat a strange mix of 1 and 2 200 times while you are jogging up and down the Alps.
<ng0>a shortcut we wouldn't use today but you could try is to include binary blobs of the nodejs modules
<OriansJ>bootstrapping is always a horror story, otherwise it wouldn't involve so much work
<DoublePlusGood23>ng0: I'm probably just gonna stick with packaging Telegram. I thought being a web app might've been a simpler job
<ng0>hm.. speaking of bootstrapping.. I've started work on packaging Xen last month.. because, you know $reasons.. I'm just interested in the vanilla version of it, but it seems it could go into Guix at some point? parabola has packages for it if I wasn't too tired looking at it.
<bavier>I would assume if parabola has a package then it would be fine in Guix too
<MrCStone>Great! So three main problems right now! a) Unless I login as root, wifi doesn't start! I just su - and it starts on its own, but cant as a user
<MrCStone>Second, I can't find a way to set the keyboard map on X apart from manually setxkbmap (I tried putting it in profile, both in etc and ~/.profile, and only works if I manually source it)
<icarious>ng0, what about KVM+libvirt in guix? working?