<ryanprior>I bought a Think Penguin wifi chip and an ifixit repair kit today. Gonna do surgery on my 2015 Dell XPS 13 Developer Edition in hopes that I'll be able to use linux-libre. Hopefully that'll be done within a couple weeks.
<ryanprior>In the meantime I think I should practice installing GuixSD in a VM. I've used the text-mode installers for Debian and CentOS but the instructions for GuixSD seem less like a guided tour and more like a in-the-weeds system administration task.
<wxie>ryanprior: The guixSD installation guide is solid. I followed it, and worked out.
<ryanprior>What EYE think would be neat, is a fully automated installer that you configure from an existing installed system.
<ryanprior>So you're getting ready to install, you run this program, it checks that your hardware is compatible, asks you all the quesitons you'd normally get asked during install, and writes that out to a config file. Then you reboot and it has everything it needs and it just goes.
<ryanprior>The live installers I've used lately have been nice, but I'd rather have the installation process be non-interactive.
<OdyX>Hi there. I'm trying to install GuixSD on a baremetal machine. That machine has Debian on it currently and I'm booting the ISO through memdisk/grub-imageboot. The ISO is found and it boots, but the boot fails (does not find the root partition) leaving me with a scheme shell. How can I go further ?
<OdyX>It does a whole bunch of "waiting for partition '31393730-…' to appear" lines before…
<allana>Hi, I am trying out the guix system distribution for the first time. I was able to take the prebuilt qcow2 image, convert it to vdi (for my VirtualBox host) and boot the machine. I am able to log in as root (with no password) to my new system. My keyboard layout is a Norwegian keyboard, and I am struggling to find an example in the documentation that describes how to set this properly. Presumably it is set to a US keyboard. I am also
<allana>unsure about a starting point for the system configuration. So, I have two questions. 1) How do I set my keyboard configuration, and 2) How can I get the current system configuration so that I have something to play around with? Any help would be greatly appreciated.
<sneek>allana, lfam says: I bet that you became root with `su root`. As documented in the su manual page, this will set your PATH incorrectly for Guix. You need to use `su --login` in order to get the correct PATH
***zsin is now known as tirei
<siraben>What is the minimum disk space needed for a Guix installation?
<siraben>Well, what are some good USB adapters that work with Guix?
<ng0>idk. I'm not familiar with the driver. I have a collection of my own drivers, which are blobs, and then there's another class of drivers which are build from source and most of the time require the kernel source, where our strategy of currently throwing away the build directory of the kernel doesn't really work in favor for the driver.
<ng0>so I'm working on something probably next month that hopefully can be readjusted and upstreamed into guix eventually.
<siraben>I like how you have to know how to use Emacs to install Guix
<pkill9>am i not supposed to jam everything into one profile?\\
<allana>Thanks siraben. I was expecting this to be configured in Guile scheme as part of the OS.
<allana>I am coming from NixOS, so I was thinking there would be some kind of global system configuration in scheme.
<rekado_>allana: there is a “console-keymap-service”, but it does not affect the keyboard configuration in a graphical desktop like GNOME.
<civodul>rekado_: that's really something we should fix BTW
<civodul>i never realized how bad this is because i'm on a qwerty keyboard
<allana>Thanks for the response rekado_. The tip from siraben was what I was looking for. I was able to run "loadkeys no-latin1" to get my keyboard working properly.
<rekado_>allana: you can add the console-keymap-service to your operating system configuration so you don’t need to run this command manually each time.
<allana>Thanks rekado_. Question: This is my first time booting GuixSD actually. I am new to the OS, and I am coming from NixOS where there is a global "configuration.nix". Is there something similar for GuixSD? For example, I would like to experiment with my current system.
<allana>I have booted the 0.14.0 image as a virtual machine
<rekado_>allana: you initialise the system with a config.scm. That file is not installed anywhere. To change the configuration of your system you would edit such a file and run “guix system reconfigure config.scm”
<rekado_>(I keep these config files in a git repository in my home directory)
<allana>Do you know if there is a way to export the "current" config.scm, or do I need ot just play around in the dark? Or perhaps there is a config.scm used to create the 0.14.0 image somewhere on the web?
<ng0>can someone in Boston kick the ftp.gnu.org box? waiting for a release to appear I sent > 40 minutes ago, and so far only the signatures appeared :D very useful.
<ng0>I think I'm done waiting, I'll add my fileserver to the gnurl definition and remove it once the ftp.gnu.org picks up.
<pkill9>allana: the config used to create the installation image is i think stored in gnu/system/install.scm
<wigust->allana: I remember was a discussion about using ‘guix import’ to pipe to a ‘guix build’, but as you see it's not implemented yet.
<allana>wigust-: it's just that there is more than one way to do it, e.g. installing from Emacs or by guix.
<allana>And considering there are emacs packages that are not covered by guix that I use, I don't want ot mix-and-match.
<allana>Most of all this is a learning experience for me
<dijong>hi, i coincidentally did a web search for efforts to port thunderbird / icedove to guix and saw this patch was posted today. is it possible to apply this and install icedove? it references an issue, but i can't figure that out based on my reading of the context
<thomassgn>dijong: I've been following the issue, and it seems there are some blockers. So currently not available, but some contributors have stepped up to do the work soonish. But it is a huge package and might take some time. In the meanwhile there are other good alternatives like claws-mail (I think there are others also), if all you need is a graphical mail client.
<thomassgn>But, if you are so inclined, you can definitely try and see if you can figure it out; I'm just saying there may be some work involved, but we are always happy for patches :)
<dijong>thomassgn: thank you! i was actually able to get the gnu/linux x64 binary version of thunderbird from mozilla's site to work on guix with patchelf which i have been using for a few months, but i would love to help get it officially packaged
<dijong>also it seems like ng0 already has a working packaged version (just not rebranded yet)? his tarball is a little too confusing for me to set up, and i can't find his original repository for that
<thomassgn>Ah, yes. if you follow the discussion from the mail list you'll see there are a few issues both with freedom and with technical packaging.
<thomassgn>But I find the whole browser/mail-client thing too big and scary to actually try and understand, change or improve it.
<dijong>it's unfortunate (but necessary) that there is a difference between what is free software, and what may be included in a fully-free gnu/linux system
<gnewb`>I first checked that there's a substitute for it with `guix weather' then I ran `guix build lilypond --dry-run', which told me that it would download something. But when I run `guix build lilypond' it starts to build it from source.
<gnewb`>The weird thing is I'm pretty sure I already installed the latest version this morning (and I haven't run `guix pull' since then)
<lfam>gnewb`: Are you sure it's building lilypond from source, and not some other program?
<gnewb`>lfam: It looks like it. It starts by unpacking a lot of files that start with lilypond-2.19.80/
<lfam>gnewb`: Can you share the result of `guix --version`?
<pkill9>it reeaally doesn't help you when you're debugging: all it gave is a Java stack trace when the problem was it couldn't find xrandr on the path, didn't give an error message saying that, that pretty much says it all
<gnewb`>bavier`: I'm not sure. It just prints the store path of the lilypond I built (with `guix build lilypond') before I ran `guix build --no-grafts lilypond' (It starts with "/gnu/store/wxxjnxm9"). Meanwhile the store path of the downloaded substitute starts with "/gnu/store/38wrgd24".
<gnewb`>bavier`: I just ran `guix package -u lilypond' which didn't return anything. The path returned by `readlink $(type -P lilypond) now starts with "/gnu/store/z3wabg4m" and is neither the one I built locally nor the one I downloaded.
<bavier`>gnewb`: ok, you could delete the one you built, using 'guix gc --delete /gnu/store/wxxjn...', then try 'guix build lilypond' again
<bavier`>I would expect that to graft the substituted lilypond
<gnewb`>bavier`: I tried it. It worked as you expected, thanks. The path it returned is the same as the one I deleted.
<daviid>bavier`: I did ask because I just released gnu foliot, now compatible with guile-2.2, and it uses latex too, so it would benefit from your work on guile-cv ... saying this because someone proposed to package foliot, a while ago, and I suggested to wait till the next foliot release, done ... if that person is here and still interested, I suggest he/she gets in touch with you wrt this latex depency and the way you plan to address it for
<daviid>guile-cv, which in my opinion is the right think and would apply to foliot ... voilà! :)