`guix install ungoogled-chromium` took me 6 minutes.
https://asciinema.org/a/699644
I often hesitate to use #guix because, IME, it's noticeably slower than #nix .
How often do folks do `guix pull`? It seems to be necessary more often than the #nix equivalent (which I don't even know what it is cuz I never have to do it.)
And the grafts... though I was never satisfied with the #nix #security story https://github.com/NixOS/nixpkgs/issues/13515
@dckc AFAICT `guix pull` is closest to `nix-channel --update` (I don't know what the flake equivalent is). I have it scheduled to happen weekly.
@Parnikkapore ah. do tell... how did you schedule it? With cron, I suppose... but did you put the cron instructions in a guix home service or something?
@dckc I'm not on team Guix Home, so... systemd-timer
I really want to do an anacron clone inside the Guix ecosystem though (still missing for some reason); I think this can be hacked into an mcron crontab, but doing it with Shepherd timers would basically require a custom green thread.
@Parnikkapore here's hoping for a Shepherd-based solution, confined using @spritely actors tech.
https://github.com/dckc/awesome-ocap/issues/54#issuecomment-2581605506
@Parnikkapore @dckc guix pull does a full git pull plus signature verification, I think nix pull either does a shallow clone or just fetches a snapshot of the tip of the branch, because it's waaaay faster even though Nixpkgs has a much higher commit volume.
Or it uses full git instead of libgit and that might explain the performance, but I doubt it.
Guix also suffers from slow substitute servers, but that's a separate issues. I gave up Guix in part because of how slow it was.
@csepp @Parnikkapore @dckc there's no "nix pull". Channel updates are just pulling tarballs I think? (Using nix flakes with slow git inputs myself)
@phaer @Parnikkapore @dckc Yeah, it's nix-channel --update, not pull, my mistake.
@Parnikkapore
@dckc: closest flake equivalent is `nix flake update` which pulls all inputs to their latest version (or the version specified in the flake itself, which may restrict them from jumping "all the way" forward).
@Parnikkapore
@dckc
I do 'guix pull' about once a week and use that for my OS config and I use a git checkout for my regular packages. On aarch64 I pull every 2 or 3 weeks and use that for the OS and my user packages.