#Guix at the annual French #ReproducibleResearch Network conference, May 19–21 👇
https://hpc.guix.info/blog/2026/05/guix-at-the-french-reproducible-research-network-conference/
RE: https://mastodon.social/@ctietze/116503658915086513
Nowadays, I almost never use a separate terminal as I cover all my use cases with vterm/eshell inside #emacs. While vterm is good, it has some quite rough edges here and there.
Recently, I was playing with #ghostty and it was super performant, standard complaint and just felt really nice. I guess ghostel can become my goto choice, when we properly package ghostty for #Guix.
I'm really glad to find this project, thanks to @daviwil for boosting the post 👇
#Guix at the annual French #ReproducibleResearch Network conference, May 19–21 👇
https://hpc.guix.info/blog/2026/05/guix-at-the-french-reproducible-research-network-conference/
Is there a way on #ZFS or #BTRFS to create a file that is the concatenation of two files?
So, cat a b > ab, but only taking up metadata?
Is the best way to just do the write and then ask the kernel to deduplicate it, and pray that it doesn't flush to disk in the meantime?
This would be really useful for serving smaller chunks of packages on #NixOS or #Guix, but also potentially on other distros as well, or even for general download optimization. (cc #bittorrent ?)
edit: Thanks, apparently there is an ioctl for this:
https://man7.org/linux/man-pages/man2/ioctl_ficlonerange.2.html
@goose #guix was always meant to be a general purpose package manager from the get go. It did not start as a package manager for scheme code, suffered from an endless cycle of feature creep, and ended up being a Frankenstein's Monster project, if that is what you are asking.
Guile projects tend to use it because it is written in #guile. If you need a package manager for scheme code only, you can try Akku:
Would @opensustaintech be interested in porting all FOSS licensed projects to @guix ?
I see most of them are Python, it should be simple enough as #Guix has a good coverage for it - about 3000 packages with general and science related purposes
People assume you have to know #guile to use #guix - but actually I don't think it's required.
"As a user" it mostly looks like a DSL with functions. More brackets than Typescript ofc - but it's pretty innocent. And less messing around with Derivations compared to #nix
IF you actually start packaging software for it, then you have to get more into the functional experience!
I had some Clojure knowledge before starting on #guix, it was helpful, but not that critical.
@mike_k hmm you failed when you tried #nonguix image as well huh?
Most of the failures I see are due to drivers and/or a complex partition/existing filesystem set-up that the installer doesn't know about.
If you know what your steps were that landed-up with efi messed up a bug report on #guix codeberg would be very welcome.
Python 3.12 is on the head of QA, and it started the evaluation
Each major update breaks old packages, Python, Python
Funny findings: GlibC, Julia, Java, Haskell, Rust - all of them can't be built without Python
#SoftwareHeritage, #Nix, and #Guix cited as tools to improve the #reproducibility of research artifacts:
https://cacm.acm.org/news/is-there-a-way-to-solve-the-reproducibility-problem/
The mechanism that makes it so that we no longer need to enter our LUKS passphrase twice is pretty cool:
https://guix.gnu.org/manual/devel/en/html_node/Bootloader-Configuration.html#Automatic-LUKS-Master-Key-Passing