To be clearer: I am very excited about trying Guix! After chatting to an even more enthusiastic friend at work about it I took the leap and installed the Guix System on an old laptop (which having played all the music at our wedding reception and been chucked off a conveyor belt by a TSA agent has already seen more of life than it would have liked I'm sure - oh for the quiet life of the data-center server!). The image on the Guix website uses the Linux-libre kernel which only includes free software and so doesn't include the driver and firmware for my wifi card. My friend compiled his own kernel with the non-free drivers he needed but being less brave I've ordered a USB wifi adapter with free driver and firmware from Technoethical. Got an email from the person who runs Technoethical right after ordering which felt much nicer than the usual automated reply! Once I've set up the old laptop how I like, I'll move everything onto my slightly-less-old laptop. Hopefully this will be very easy since Guix lets you declare your whole system in one config file in Guile Scheme - so it should just be a matter of installing on the other laptop using that config. This was one of the big reasons I wanted to try Guix; I really like the idea of having a single simple config which can build my whole setup, OS, favourite programs and all. For now it takes me a few weeks to get everything set up how I like it and I don't even try to reproduce my favourite setup exactly (just install things as I need them), so I'm always in fear of losing a lovingly customized computer. I'm also pretty excited about learning some Scheme, which is used to configure Guix. Having started and given up working through the Little Schemer and SICP a few times I'm hoping using Scheme a little but often will help me get to grips with it.