Discussion
Loading...

#Tag

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Sharlatan and 1 other boosted
Ludovic Courtès
Ludovic Courtès
@civodul@toot.aquilenet.fr  ·  activity timestamp yesterday

#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/

  • Copy link
  • Flag this post
  • Block
Andrew Tropin
Andrew Tropin
@abcdw@fosstodon.org  ·  activity timestamp 23 hours ago

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 👇

  • Copy link
  • Flag this post
  • Block
Ludovic Courtès
Ludovic Courtès
@civodul@toot.aquilenet.fr  ·  activity timestamp yesterday

#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/

  • Copy link
  • Flag this post
  • Block
Csepp 🌢
Csepp 🌢
@csepp@merveilles.town  ·  activity timestamp 5 days ago

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

  • Copy link
  • Flag this post
  • Block
Gábor Udvari
Gábor Udvari
@gaborudvari@fosstodon.org  ·  activity timestamp 5 days ago

@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:

https://akkuscm.org/

  • Copy link
  • Flag this post
  • Block
Sharlatan
Sharlatan
@sharlatan@mastodon.social  ·  activity timestamp 6 days ago

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

#ReproducibleResearch #ReproducibleBuilds

  • Copy link
  • Flag this post
  • Block
futurile
futurile
@futurile@mastodon.social  ·  activity timestamp 6 days ago

@libewa @innocentzero

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.

  • Copy link
  • Flag this post
  • Block
futurile
futurile
@futurile@mastodon.social  ·  activity timestamp 6 days ago

@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.

  • Copy link
  • Flag this post
  • Block
Sharlatan
Sharlatan
@sharlatan@mastodon.social  ·  activity timestamp 7 days ago

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

#Guix #guixpythonteam
#Python

  • Copy link
  • Flag this post
  • Block
kris boosted
Andrew Tropin
Andrew Tropin
@abcdw@fosstodon.org  ·  activity timestamp 2 weeks ago

TIL: There is a nix/guix-like package manager written in Jannet lang (Clojure-like alternative to Guile/Lua).

https://github.com/andrewchambers/hermes/

It seems dead, but still an interesting effort.

#nix #guix #guile #clojure #janet #lua

  • Copy link
  • Flag this post
  • Block
Konrad Hinsen and 1 other boosted
Ludovic Courtès
Ludovic Courtès
@civodul@toot.aquilenet.fr  ·  activity timestamp last week

#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/

  • Copy link
  • Flag this post
  • Block
Christine Lemmer-Webber boosted
Ludovic Courtès
Ludovic Courtès
@civodul@toot.aquilenet.fr  ·  activity timestamp last week

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

#Guix

  • Copy link
  • Flag this post
  • Block

A small Bonfire corner on the internet

This is a small personal instance of Bonfire in the Fediverse.

A small Bonfire corner on the internet: About · Code of conduct · Privacy ·
Bonfire social · 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Code of Conduct