IRC channel logs


back to list of logs

<leoprikler>What arcane message does Guix give you on missing nss-certs and how would it detect, that this exactly is the issue?
<leoprikler>Same with fontconfig, Guix can't detect your cache issues, but (guix home) will be able to regenerate them for you
<jgart>I forgot the message now. I'll try to reproduce it but the point is that it wasn't too helpful. A seasoned guixer could point it out but to a new users they would have no idea that nss-certs was required to be installed from that message.
<jgart>I think it could help avoid a lot of headaches for new users
<jgart>sounds like guix home might have the convenience solution for the fontconfig
<jgart>I haven't been able to try out guix home yet. It's on my TODO list
<jgart>I liked the guix home code I saw the other day that yoctocell put up with l2md for getting mailing list archives locally/offline
<jgart>I'll have to try that one soon. Sounds like just the life hack I need right now
<iskarian>jgart, depends what you mean about "solution for the fontconfig"-- the current fontconfig in core-updates no longer requires you to run fc-cache, and I think there's a patch waiting to update it to a newer fontconfig version which also looks in XDG_DATA_DIRS
<jgart>I meant "no longer requires you to run fc-cache"
<jgart>Just to not have to think about it if I don't want to and finding a way to automate that task.
<jgart>I'll keep that patch in mind. Thanks!
<pkill9>has anyone added python-adblock to qutebrowser for more sophisticated adblocking?
<jgart>pkill9, are you referring to this
<crodges>would anyone know a elaborate example of wireguard configuration, including lines like PostUp and PostDown
<crodges>I'm setting wireguard, but manual options are a little sparse atm
<jgart>pkill9, do you have a package definition for python-adblock?
<pkill9>no, but I'm starting one now
<pkill9>currently attempting to build the 'adblock' rust crate which python-adblock is a wrapper of
<pkill9>I'm not sure how I'm going to make python-adblock
<pkill9>it doesn't have a
<jgart>should python-build-system support pyproject.toml at some point?
<jgart>it looks like nix has an option
<jgart>format = "pyproject";
<iskarian>pkill9, could you do, for example, `(invoke "python" "-m" "pip" "install" "." (string-append "--prefix=" out))`?
<jgart>Are there any guix package definitions that use *two* build systems currently? For example, a project that has both rust and python deps.
<iskarian>jgart, it looks like pyproject.toml is used by poetry? is that correct? We do have poetry packaged
<pkill9>i thought pip would download stuff
<jgart>iskarian, do you suggest adding poetry to native-inputs and using it in the build stage?
<jgart>Is there any other python package that currently does this?
<jgart>maybe there's talk about this on the mailing list already.
<jgart>I haven't checked
<iskarian>Hmmm, the README suggests that poetry is for development installs
<iskarian>(for this project)
<iskarian>jgart, I think only python-isort uses poetry as an input right now, on core-updates
<jgart>oh cool
<jgart>I'll take a peek
<iskarian>ah, okay, so pip actually supports pyproject.toml starting at version 10.0
<iskarian>It looks like the python-build-system has not had major updates in some time
<pkill9>so calling pip should work then i guess, as long as it doesn't try to download dependencies
<iskarian>Yes, but you'll need to package "maturin", since that's the build backend pip will call
<jgart>pkill9, maybe that's what this refers to
<iskarian>pip shouldn't download dependencies if they're available; a few other packages do use "pip install"
<jgart>If anybody finds the time could you test this patch set to see if it builds for you?
<jgart>Just ignore the very first patch (it's a duplicate)
<jgart>python-greenlet, python-pytest-xprocess, and python-pytest-timeout were merged from that patch set, so also ignore those. Let me know if you'd like a new patch set rebased with the above three removed
<Noisytoot>Should an IRC library for Node.js go in node-xyz.scm or irc.scm?
<muradm>Noisytoot: node-xyz.scm is where i would search for it in the first place if i would need one. just like if you need something for node, you go to
*muradm zzz
<gagbo>Is there an environment variable to make guix more verbose ? Still toying with `guix home`, I reach a point where I have no output, but error code 1 still, I'd like to see if I can understand the issue
<zacchae[m]>So, I'm about to install with my (bios) bootloader on a drive currently called /dev/sdb, but once I boot from it, it will be the only sata device and will hence get the name /dev/sda. Won't this cause a problem when I do a guix reconfigure and it tries to update tho bootloader entry on /dev/sdb, which doesn't exist?
<zacchae[m]>I'd like to specify like a uuid, but drives don't have those. I take it this is just a limitation of legacy bios, and I need to deal with this as long as I use legacy bios?
<jackhill>zacchae[m]: there might be stable name in /dev/by-path or /dev/by-id, but I'm not sure if you'll need those. When it comes time to reconfigure, why not just pass in an operating system definition that has the new name?
<sneek>jackhill, you have 1 message!
<sneek>jackhill, podiki[m] says: got it working, was straightforward with all top level subvolumes at least, guix didn't like the 'noatime' option though
<jackhill>sneek later tell podiki[m] cool, thank! That's motivation for me to give it another whirl
<zacchae[m]>jackhill: modifying the operating definition is probably the correct way to do things, but it feels wrong to have a different system conf for install and upgrade
<zacchae[m]>`/dev/disk/by-id` might work
<jackhill>zacchae[m]: yeah, I definitely see the inelegance there. Perhaps the right way to do it, is have a procedure that returns the correct name and use that in your conf (for the general case at least. Maybe you can get by with by-id for now).
<wpeace>What kind of hardware do guix users use?
<zacchae[m]>hmm. Basically, the procedure would just need to check if it is a "reconfigure" or an "init" and use the current bootloader target if reconfigure, and a specified one if init
<zacchae[m]>wpeace: you mean like desktop/laptop/pi/phone?
<apteryx_>wpeace: my main desktop celebrated its 15th anniversary recently (!). A Core2Duo Q6700, 8 GiB RAM and 3 x 1 TiB RAID1c3 Btrfs array equipped with a nvidia 8800 GTS.
<apteryx_>otherwise I also use Guix System on a pretty modern Ryzen 3900x desktop (office workstation) which I use as an offload machine
<wpeace>I guess I mean all of them
<wpeace>the system crafters guy uses guix with the non-libre kernel
<wpeace>which he said was because he uses like a modern amd gpu or something of that nature, I can't remember as it was just mentioned in a youtube comment
<wpeace>so I was curious like what is some hardware that foss people use
<wpeace>I have a friend who couldn't get Guix to work on his hardware
<zacchae[m]>phone support probably isn't there (and would only run anyway on something like a librem 5), some people use ARM devices (like a raspberry pi), but 99.99% of people here are running on a desktop or laptop. It's linux so it should run on anything so long as it is runnable with free firmware/drivers
<zacchae[m]>The main problem people run into with hardware is that the wifi card won't work without proprietary drivers
<apteryx_>wpeace: can be a useful resource to find hardware that is going to work without blobs
<wpeace>ah cool, thanks!
<wpeace>oh my phone is carrier locked anyway, so I couldn't install guix on it if I wanted to
<jgart>I'm using T420s, X230, T400
<jgart>wifi card won't work on first two unless you osboot/coreboot them and replace the wifi chip
<jgart>or use a wifi dongle
<zacchae[m]>Even if it wasn't carrier locked, I'm doubtful you could get GUIX running correctly on a phone. There are only two linux phones I know of (pinephone, librem 5), and only one of them advertises that it runs only free software (librem 5)
<jgart>my T400 is librebooted so I have an atheros that works with free software on it
<wpeace>I ordered a T480
<wpeace>I will make a gaming desktop in the future
<wpeace>I think what I will do is make everything non-budget besides the GPU which will be as budget as possible till prices are reasonable, but honestly, every time I think I found a budget GPU it cost like $600 on the one available on amazon
<wpeace>tho I think 570s are cheap, but I don't know if they will work with a more modern motherboard
<podiki[m]>wpeace: I just build a new gaming desktop, guix works great, though as stated newer amd cards need a binary (non-free) blob to do anything beyond low res it seems
<sneek>podiki[m], you have 1 message!
<sneek>podiki[m], jackhill says: cool, thank! That's motivation for me to give it another whirl
<podiki[m]>installer needed a `nomodeset` to work as well
<apteryx_>wpeace: I'm pretty sure GPUs in that price range are too new to work without without blobs (but please do research)
<wpeace>you're probably right, I think that is why the system crafters guy might not use the libre kernel
<apteryx_>you'll be disappointed to not even be able to do 3D (or even output video!) on boot on a 600$ GPU.
<apteryx_>Better spend a few dollars on some older, second-handed GPU that used to be the 1000$ beast.
<podiki[m]>it is unfortunate that we have great open source mesa drivers for amd cards, but still needs their kernel blob to be very useful
<wpeace>well the thing is the older second hand gpus are $600 lol
<podiki[m]>jackhill: yup, worked fine, happy to share my config. I had a flat subvolume setup and worked without needing to do anything beyond the obvious (add subvols to file-system declaration with subvol mount option)
<wpeace>well amd cards from 2017 are that is
<wpeace>they came out as $200
<wpeace>I remember seeing $300 gpus and thinking that was a lot...
<wpeace>they didn't even pass $100 till recently...
<apteryx_>at work I have a GTX680 and it seems to work OK; seems to be available for about 200 CAD here but I didn't check long.
<wpeace>I have heard bad things about nvidia on linux in general, so I am suprised you have it working find with guix lol
<apteryx_>sneek: later tell wpeace connectivity issues?
<jackhill>podiki[m]: cool. Yeah, I think it would be helpful to me to see your config.
<jackhill>podiki[m]: do you also have a separate subvolume for each user's homedir? Would be cool to teach guix about subvolumes when creating homedirs
<podiki[m]>I'm just one user on this computer :) but I bet they wouldn't be hard at all in guix
<podiki[m]>I keep my configs online, I'll update it tomorrow with the latest and share the link or paste
<jackhill>podiki[m]: awesome, thanks
<jackhill>I ran into a minor gotcha when I pre-created and mounted a subvolume for my user on a new machine before adding me to the guix config. None of the skeleton files where copied over. Easy fix, should be more declarative.
***duponin0 is now known as duponin
<boogerlad[m]>might be a dumb question but here goes: if I wanted to write a rust or js program, I would traditionally use cargo or npm. Using guix, I could `guix environment --ad-hoc rust:cargo` or `guix environment --ad-hoc node` and then within the spawned shell, use cargo or npm. Is this the recommended method? It feels dirty
<boogerlad[m]>Is it feasible to have every cargo crate / npm package available natively as a guix package? such that I could `guix environment --ad-hoc node node-express` for example
<boogerlad[m]>If so, is this the "best" method? I've seen a tool for nix called "node2nix". Does a tool for cargo/npm exist for guix? If they do, why not mirror the cargo/npm registries so that a large majority is available?
<htsr>Hi guix! How can I use non exported functions from guix modules? I remember something like @@ but I don't find the doc anymore
<montxero>is anyone having trouble installing the stable guix system?
<PurpleSym>boogerlad[m]: You could try an importer using `guix import crate …`. For npm there’s a WIP importer available in a separate branch.
<slyfox>montxero: do you have a specific error?
<fnstudio>hi, i run guix on a foreign distro but i've been migrating as much as i can to guix; is there any recommended strategy around xdg-open and co.?
<fnstudio>i see that some apps of mine are, e.g., opening web links with the wrong browser
<montxero>slyfox: Using the graphical install, after the guided partion stage, it just goes back to the begining
<montxero>I verified the iso file.
<fnstudio>i always struggle in following with the default app flow, i'd be curious to know how default apps are configured in guix
<mothacehe>montxero: thats a known issue of the stable installer, please try the latest one here:
<montxero>mothacehe: much appreciated
<fnstudio>*following what the default-apps flow is
<MysteriousSilver>fnstudio: hmm, i never had an issue setting them with xdg-utils
<MysteriousSilver>which program doesn't follow the defaults?
<fnstudio>MysteriousSilver: hi thanks, for instance i don't seem to be able to control "xdg-open"
<fnstudio>i'm running that as a user and i made sure that xdg-open is the guix one
<fnstudio>(just in case that's of any relevance)
<fnstudio>let me try again with xdg-utils
<fnstudio>i mean, setting the defaults with the xdg-utils command
<fnstudio>ok, i'm stracing xdg-open down to see what it does, brb
<MysteriousSilver>also try checking the defaults with `XDG_UTILS_DEBUG_LEVEL` set above 1
<MysteriousSilver>eg. `XDG_UTILS_DEBUG_LEVEL=5 xdg-mime query default x-scheme-handler/https`
<fnstudio>MysteriousSilver: ah right, that helped, thanks! i realise there are a couple other defaults.list files that i wasn't aware of (e.g. ~/.local/share/applications/defaults.list)
<fnstudio>actually, the only other existing location that xdg-open seems to be pointing to is ~/.guix-profile/share/applications/mimeinfo.cache, i.e. a symlink to /gnu/store/...-xdg-desktop-database/share/applications/mimeinfo.cache
<fnstudio>which seems to override my local settings
<fnstudio>(sorry this is a bit OT here now)
<MysteriousSilver>i actually have no idea about that, sorry :/
<fnstudio>MysteriousSilver: that already helped me a lot, thank you v much
<fnstudio>in my /gnu/store/ folder, i actually see quite a few <hash>-xdg-desktop-database files/folders
<fnstudio>that apparently are not garbage collected with the binaries
<fnstudio>there seems to be a "xdg-desktop-database hook" that rebuilds the mimeinfo cache when needed
<fnstudio>i suppose this ends up taking precence over my .config/mimeapps.list and the problem with this is that i may want to use an app that guix is not aware of
<fnstudio>found this that seems to be relevant to my case:
<fnstudio>ok, that did it! it was a matter of setting my XDG_DATA_DIRS env variable, which explicitly tells xdg-open (and related tools) which conf files to look at
<fnstudio>and in what order
<fnstudio>thanks MysteriousSilver you put me on the right track, XDG_UTILS_DEBUG_LEVEL=5 was a life saver
<pkill9>are there any packages that are wrappers of a rust package?
<pkill9>are there any python packages that are wrappers of a rust package?*
<pkill9>I'm trying to package python-adblock which is a wrapper of a Rust library
<pkill9>hmm i just had a slightly interesting idea, packages in the guix store that are mounted remotely over a network
<pkill9>like mounting store paths via sshfs
<pkill9>not sure what use case that would have, but would be interesting nonetheless
<liltechdude>Hello folks. My problem is I have not access to SDL2_image from ld while debbuging Makefile
<liltechdude>I was tried to change LD_LIBRARY_PATH, but it seems does not work. Error message is
<liltechdude>Previously I had very limit expirience with C and gcc, so I have where to search answer futher
<liltechdude>ohh thats english, sorry
<slyfox>Try `pkg-config --libs SDL2_image`
<slyfox>(instead of -lSDL2_image)
<roptat>liltechdude, "-l/gnu/store/rq2yb7hahsr7npipgx9lzxl6g81qxgbg-sdl2-image-2.0.5/include/SDL2/SDL_image.h" is incorrect (not sure where that comes from), -l is for a library, but you tell it to link to a header file
<roptat>I'm reading your makefile, but I don't understand where that gets expanded from
<pkill9>how does guix install packages with no
<pkill9>ok the build system im using is 'maturin' basically, effectivley not python
<liltechdude>slyfox: see last command, may be I should install packages in pure enviroment somehow otherwise?
<slyfox>i think you need --ad-hoc
<attila_lendvai>that --ad-hoc is such a non-intuitive name for what it does... at least from a newcomer's perspective
<sss1>hi all, recently i have faced strange problem with offloading
<liltechdude>attila_lendvai: True
<sss1>task stuck on remote forever
<attila_lendvai>guix environment also confused me to assume it does what --ad-hoc does, but i can admit that was an RTFM situation.
<liltechdude>Debugging in enviroment passed successfully, but when I import package from pypi and add some inputs, error is occured
<liltechdude>okay this is not guix fault, as I understand it properly, developers are using some specific way to install their software
<excalamus>how are people looking up scheme docs? I'm looking at web-browsers.scm and have geiser run running. Can I quickly look up docs for something like install-file?
<excalamus>using geiser-symbol-at-point says "no documentation available for install-file"
<excalamus>I guess install-file is actually a guix specific function
<excalamus>can geiser look guix specific functions?
<excalamus>geiser-doc-look-up-manual probably needs to be configured
<htsr>How would you debug a kernel panic? I'm trying things with initrd
<htsr>I can't see the top of the message, I just have the bottom of the stack trace
<attila_lendvai>is there anyone around who is keeping an eye on the packaging of go-ethereum? i'm willing to help, but i'm new to guix (i'm a longtime lisper, though). i just finished reading
<htsr>I've managed to get serial console working in virtualbox so I can get kernel panic output :)
<bdju>has anyone ran into a bug where if you are playing music in mpd and then launch an instance of mpv, mpv cannot play audio?
<g_bor>hello guix!
<bdju>it seems mpv sessions launched before mpd was playing are fine. it's like when mpv launches, if mpd is playing stuff, mpv can't attach to audio stuff
<g_bor>htsr: that is progress, isn't it?
<g_bor>What are you trying to do?
<htsr>I'm trying to add a personal static dropbear package to #:helper-packages in raw-initrd but whenever I change #:helper-packages I get a kernel panic
<g_bor>I was doing guix in qemu, but not in virtualbox. But there the most often encountered problem was lack of sufficient ram. Usually worked fine when I given it 4G or so.
<g_bor>Of course this might be something entirely different...
<htsr>When I'm using the default initrd everything work fine, I'm doing something wrong with the initrd field in my system configuration but I can't find more documentation on how to do what I want
<leoprikler>bdju: how did you configure mpd? Is perhaps the mpd user claiming the audio device?
<bdju>leoprikler: mpd just runs as my own user
<leoprikler>okay, so it's a mpv vs. mpd problem
<bdju>I feel like I didn't always have this problem, it's only been around a few weeks or months maybe, but I'm not 100% sure on that
<bdju> I get these lines output in my terminal mpv launches from if mpd is playing music
<bdju>I'm not sure why it's trying to do something with jack, I don't think I even have jack. or maybe it's just trying everything it can before failing. everything should be using pulse afaik
<bdju>I think I do have pipewire installed, but I never set it up
<leoprikler>I think it tries every backend just because
<bdju>I have some lines in my mpd config to make it explicitly try to use pulse, and I assume that's what mpv normally uses too
<bdju>I see mpd listed under outputs in pulsemixer, but I don't see it anywhere in pavucontrol
<leoprikler>what does "explicitly try to use pulse" mean here?
<bdju>well, I think if you don't specify pulse/alsa it will just use one or the other, so I was just mentioning I try to make it use pulse, so it should be more likely than default to use it
<bdju> just these lines is what I mean
<leoprikler>okay, so you have a pulse output configured
<leoprikler>but which outputs are enabled? do you perhaps still allocate an alsa output and use that by mistake?
<bdju>I'm not sure how to check that or how I'd know
<bdju>I don't even have alsamixer installed it seems
<leoprikler>"mpc outputs"
<bdju>oh, an mpd output. didn't really know that was a thing
<bdju>I just see one listed there
<bdju>Output 1 (pulse audio) is enabled
<leoprikler>okay, so it's probably not an MPD misconfiguration
<leoprikler>can you get mpv to barf more verbose errors on that pulse thingy?
<bdju>not sure
<bdju>also I just made everything worse. I was messing around in pulsemixer and tried to "move" the mpd output to another soundcard but it just disappeared and now mpd won't play at all even when I kill and restart pulse...
<leoprikler>hmm, try restarting mpd
<bdju>okay I restarted mpd and it shows in pavucontrol now and I switched the sound card setting back
<bdju>well. I think I fixed(?) the original problem. I can't reproduce it now
<bdju>with mpd playing I was able to open a new file in mpv and it has audio
<bdju>maybe it was weirdness from updating without rebooting
<leoprikler>you mean mpv was trying to use a different pulseaudio than the one in action?
<bdju>I didn't find anything like that out, it just seems to work now
<bdju>not sure why
<bdju>I think I only had one pulseaudio going, but I did kill pulse in part of my messing around, so if there were 2 for some reason, I would've maybe fixed that
<htsr>In guile repl how can I get the path of an installed package from the package name?
***sebbu2 is now known as sebbu
<leoprikler>bdju: I was actually thinking about linking against the wrong one, but that's unlikely to cause issues of that scale
<leoprikler>htsr: you can call guix commands from the repl, in this case you want to simulate "guix package -I"
<htsr>leoprikler: Thanks! I think I want guix build so I get the output path
<guix>hi guix
<sneek>Welcome back guix, you have 1 message!
<sneek>guix, nckx says: Try setting FONTCONFIG_FILE to $HOME/.other_guix_profiles/etc/fonts/fonts.conf.
<guix>i have problem. as i see, go-build-system use -goversion go1.14.15
<htsr>The problem is that the store path is printed to console and it's not the return value of guix-build, I can't store it in a variable
<guix>but i need newer
<rndd>i'm sorry, wrong nickname
<rndd>so, anyway to change go version in go-build?
<leoprikler>guix build gives you a potentially new path tho, it doesn't say anything about your profile
<moshy>Oh dear. I just realized I've been using outdated software for weeks, because my Xfce panel icons still point to the old versions
<rndd>leoprikler: problem is here
<rndd>build system invokes old go version
<htsr>Found my error in my initrd! #:helper-packages expect store paths and not package names nor package definition. This work but this doesn't
<leoprikler>sorry, I don't know squat about go-build-system, my reply was to something else
<htsr>Now I need to find a better solution than writing path by hand
<leoprikler>htsr: instead of quote use list
<rndd>leoprikler, oh, okay
<iskarian>morning Guix :)
<htsr>leoprikler: thanks! I've tried this but it doesn't work with the package definition in another file loaded with -L .
<iskarian>rndd, your issue is that the go build system is using go 1.14? It does use this for all packages right now. You can use a different go version with an argument `#:go ,go-1.16`
<leoprikler>htsr: -L . does nothing but set the load path, you still have to load that package from the file
<iskarian>rndd, also right now only go 1.14 and go 1.16 are packaged. We will have go 1.17 soon(tm)
<iskarian>If you need to use go 1.17 to test, you can make the package use go 1.16 like above, and then on your build command, use --with-commit=go@1.16=go1.17
<htsr>leoprikler: I've put the package definition inside my config.scm and it work but for curiosity, how do I load that package from the file? with (use-modules (my-file))?
<rndd>iskarian: hi, could you please mention where i should specify `#:go ,go-1.16`?
<iskarian>rndd: in your package definition, in arguments, like so: (arguments `(#:go ,go-1.16))
<leoprikler>depends on how your file is written
<leoprikler>if it contains a module declaration, then use-modules is fine
<leoprikler>if not ya might want to try load-from-path
<rndd>iskarian: ohhhh, this helped
<rndd>thank you ^_^
<iskarian>happy to help!
<htsr>leoprikler: thanks a lot for your help!
<liltechdude>Hmph, why might my email not appeared here <>? May because of recent subcription?
<iskarian>liltechdude, how long ago did you send? It takes about 15 minutes for it to update
<iskarian>yum, pie
<liltechdude>iskarian: one hour ago
<liltechdude>May be anyone has access to mail server log? >.<
<iskarian>liltechdude, if you sent via a web form, I think those are not working. Otherwise, I think for first-time senders to the list messages go into a moderation queue
<liltechdude>if anyone want to help with writing package defenition for pyxel (python retro game engine) here is my issue (I don't know how many time my leeter will be in premoderated queue):
***dekenevs is now known as kitzman
<pkill9>anyone use guix system on raspberry pi?
<attila_lendvai>how do i test my changes if i modified a guix service in a local checkout? i just specify -L to guis system reconfigure?
<pkill9>damn rust is annoying about dependencies
<attila_lendvai>-L. doesn't seem to be enough, i get a strange error
<pkill9>i really want to package python-adblock ;-;
<pkill9>then qutebrowser can have nice adblocking
<iskarian>liltechdude, this will require further tweaking as the tests don't pass, but this builds:
<iskarian>ah, to make the tests work you might need a phase before 'check which uses 'add-installed-pythonpath'
<liltechdude>honestly i'm firstly encountered with "package-with-c-toolchain"
<iskarian>haha, no other package uses it yet
<iskarian>it's necessary because the project uses filesystem.h which is not available in gcc 7
<iskarian>Once gcc build system uses GCC 10 by default that will no longer be necessary
<Noisytoot>Could someone apply and
<iskarian>Noisytoot, they apply on master for me; I'll check if they build after I re-make
<iskarian>Noisytoot, they build fine for me on x86-64
<cwebber>I'm a little bit confused
<cwebber>guix pull --list-generations
<cwebber>is that listing generations of the "guix" command, as defined by "guix pull"? I'd think not but I'm feeling confused
<cbaines>guix pull manages a profile for guix, much like guix package manages a profile containing packages
<cwebber>wow I didn't realize I had all these old profiles sitting around
<cbaines>guix pull --list-generations looks at generations of that profile
<cwebber>I knew about my user profile generations
<cwebber>didn't realize all the old guix generations tho
<vagrantc>cwebber: fwiw, should be getting the "DIY" self-assembly mnt/reform kit "soon" and will want to poke at debian and guix support for it ...
<cwebber>vagrantc: aweeeesomeeee
<cwebber>vagrantc: keep me in the loop :)
<vagrantc>guix is admittedly easier in some ways as kernel variants are a little easier to build "properly" ... similar with u-boot and arm-trusted-firmware
<muradm>hello guix
*vagrantc hopes kernel/u-boot/atf patches don't vary too wildly from a reasonable upstream version
<pkill9>FOSS should appropriate the word 'cloud' to mean code/data that is free and open
<pkill9>so putting something into the 'cloud' means uploading it with a license that makes it free and open, and then people copying it