<aravind>I wanted to try guix (as a package manager in arch), and I tried guix package -i emacs. It began to download the world, and so I stopped it midway. I wanted to start clean after that and mistakenly did a rm -rf /gnu/store/*
<aravind>and now it appears that none of my package commands will work because they all complain that they are missing stuff in /gnu/store/hash....drv files
<aravind>I tried a new install of the guix package (from Arch aur) and that didn't help.
<aravind>I was reading something about a cow fs, but I haven't spent enough time with guix to know how to go about fixing this, any pointers?
<bavier`>aravind: you shouldn't need to worry about the cow fs, that's only for the GuixSD install
<bavier`>aravind: in the future, you should try 'guix gc' instead of removing /gnu/store ;)
<mark_weaver>aravind: if you deleted /gnu/store, then you also need to delete <localstatedir>/guix
<mark_weaver>where <localstatedir> should ideally be /var, but might be <prefix>/var for some <prefix>, depending on how your guix was configured at build time.
<mark_weaver>and to echo bavier`: you must never delete (or modify in any way) anything at all in /gnu/store, or else things will break.
<aravind>yup.. I am getting that much :) about not deleting /gnu/store
<mark_weaver>you can use 'guix gc' to remove entries in the store that are no longer referenced
<aravind>I tried the guix gc thing, and from the output it looks like the other place things are stored is /var/guix
<aravind>what can I do now to get back all those drv files?
<aravind>since I am a noob with this, my current plan is to piecemeal replace stuff on my archlinux laptop with stuff from guix. Once I get as far as I can with that.. maybe try replacing systemd with dmd.
<aravind>in the process, I'd like to figure out how to preserve the system config I setup into some sort of a guile script?
<taylanub>ewemoa: best to comment why tests are disabled. otherwise looks good to me on first sight; please post a patch to the mailing list :)
<bavier`>sometimes we also like to note why python-2 is required vs python-3
<bavier`>I'd also assume that python-pygtk would be in inputs rather than native-inputs
<ewemoa>bavier`: thanks for the comments -- it runs fine here -- i honestly don't know why tests are disabled -- will try w/o disabling (it's a left-over from another package) -- w.r.t. python-pygtk, i will try w/ inputs
<ewemoa>taylanub: thanks for the comments -- sorry i failed to perceive your nick earlier -- i tried to build with tests enabled, and building failed -- will include a portion of the log in the package file for now: https://pastee.org/8ev45
<anthk>I have "exec dbus-launch startxfce4" in .xsession but is not enough
<rekado>when I have (mapped-device ...) in my config, guix system reconfigure fails with "/etc/config.scm:8:0: error: source expression failed to match any pattern", where line 8 is the beginning of (operating-system ...)
<rekado>I already did "guix pull" to get the latest version of guix.
<rekado>oh, I'm supposed to use this in place of a (device ...) declaration in a (file-system ...) form!
<mark_weaver>rekado: you can use wicd, which can also handle wired networking automatically.
<mark_weaver>which entails replacing (dhcp-client-service) with (wicd-service), or just use %desktop-services which includes it now.
<mark_weaver>and if you want to be able to configure wicd, add 'netdev' to your user's supplementary-groups
<mark_weaver>you'll also need 'wicd' in the list passed to 'dbus-service', but that's taken care of already if you use %desktop-services. I would also advise putting 'wicd' in 'packages' of the OS config, and
<mark_weaver>rekado: if you're using 'xfce', then a little icon for 'wicd-gtk' should automatically be put in the panel.
<mark_weaver>otherwise you can run 'wicd-gtk' (or 'wicd-curses' if you prefer) manually.
<mark_weaver>but once you have it configured for which wireless networks to connect to (and whether to connect to wired networks automatically), then it'll just take care of it automatically at boot time without user intervention.