Looking for a #FreeSoftware job? Wouldn’t it be cool to join us to work on ✨ #Guix for #HPC ✨ in Bordeaux, France? 👇
https://jobs.inria.fr/public/classic/en/offres/2026-09713
Looking for a #FreeSoftware job? Wouldn’t it be cool to join us to work on ✨ #Guix for #HPC ✨ in Bordeaux, France? 👇
https://jobs.inria.fr/public/classic/en/offres/2026-09713
has anyone done the #categoryTheory of #Nix or #Guix?
I was shocked to not find a model in Dolstra's dissertation.
I think I forgot to publish these badges/buttons back when the Guix fundraising campaign started. So, just in case anyone wants to use them:
RE: https://mastodon.online/@luis_felipe/115917867863974832
If you supported #guix with a donation please promote it so that others knowing you're supporting #sustainability of #FreeSoftware. Many users and supporters may not know that the project needs support! Check out the Guix blog for more details.
#JeRecrute, pas moi mais Inria, pour faire du ✨ #Guix pour le #HPC ✨ à Bordeaux 👇
https://jobs.inria.fr/public/classic/fr/offres/2026-09713
I think I forgot to publish these badges/buttons back when the Guix fundraising campaign started. So, just in case anyone wants to use them:
RE: https://mastodon.online/@luis_felipe/115917867863974832
If you supported #guix with a donation please promote it so that others knowing you're supporting #sustainability of #FreeSoftware. Many users and supporters may not know that the project needs support! Check out the Guix blog for more details.
#JeRecrute, pas moi mais Inria, pour faire du ✨ #Guix pour le #HPC ✨ à Bordeaux 👇
https://jobs.inria.fr/public/classic/fr/offres/2026-09713
Finished reworking the LiveCDs! Now there're two variants:
- Default
- HiDPI, with a larger console font
No NVIDIA variant, since nouveau + firmware is suffcient for the installation task.
Updated the "LiveCDs" section of . New images are now placed in Guix Moe's storage. When updating, changes to links and channels.lock will be in the same commit.
The new images provide similiar experience to the official one, additionally with:
- substitutes from Guix Moe, to speed up downloading in slow regions (within the LiveCDs, not added to the installed system)
- Linux and Linux LTS kernel options
- fish shell for manual installation
- simple desktop environment built around niri on tty7
The set-keymap script now also works with the installer: when setting keyboard layout in the installer, it's also applied to other ttys and niri's configuration.
Here're a few issues that may affect the experience and should be avoided if you want to install now:
- https://codeberg.org/guix/guix/issues/5612
- https://codeberg.org/guix/guix/issues/5613
#guix #nonguix
I think I forgot to publish these badges/buttons back when the Guix fundraising campaign started. So, just in case anyone wants to use them:
Now it is time for #srfi37 . I wrote implementation for my #guile library to provide getopt_long compatible parsing[0]. Pretty much drop-in replacement, and you get a familiar behavior you know from the GNU C library.
Additionally, I ported my #guix tree to it. I can now write
guix shell --expose ~/dir
and it works. I am using it for few months and seems to work just fine. Feel free to grab the patch[1] and install it to your trees.
0: https://git.wolfsden.cz/guile-wolfsden/tree/wolfsden/srfi/srfi-37.scm
1: https://git.wolfsden.cz/guix/commit/?id=44abab7e5e179f755f5edc9ac862e4ff60fadb2e
I think I forgot to publish these badges/buttons back when the Guix fundraising campaign started. So, just in case anyone wants to use them:
2026-01-12 build of my Guix System LiveCDs is out!
Source, usage and downloads are available in https://codeberg.org/hako/Testament (see the LiveCDs section). This build is from commit 12b811db05e1.
In the next build I plan to rework the LiveCDs, integrate guided installer from Guix and add a NVIDIA variant. Hopefully by then I'll be able to update the images monthly, no ETA though 😉
#guix #nonguix
Finished reworking the LiveCDs! Now there're two variants:
- Default
- HiDPI, with a larger console font
No NVIDIA variant, since nouveau + firmware is suffcient for the installation task.
Updated the "LiveCDs" section of . New images are now placed in Guix Moe's storage. When updating, changes to links and channels.lock will be in the same commit.
The new images provide similiar experience to the official one, additionally with:
- substitutes from Guix Moe, to speed up downloading in slow regions (within the LiveCDs, not added to the installed system)
- Linux and Linux LTS kernel options
- fish shell for manual installation
- simple desktop environment built around niri on tty7
The set-keymap script now also works with the installer: when setting keyboard layout in the installer, it's also applied to other ttys and niri's configuration.
Here're a few issues that may affect the experience and should be avoided if you want to install now:
- https://codeberg.org/guix/guix/issues/5612
- https://codeberg.org/guix/guix/issues/5613
#guix #nonguix
As an alternative, you can follow the approach in the #guix #cookbook [1], which automagically takes care of everything for you. Even better, you may make use of #direnv [2] and its built-in "use guix" [3] to customise all project level related.
[1] https://guix.gnu.org/cookbook/en/html_node/Software-Development.html
[2] https://guix.gnu.org/cookbook/en/html_node/Environment-management.html
[3] https://raw.githubusercontent.com/direnv/direnv/refs/heads/master/stdlib.sh
Some time ago someone posted a cool hack to use Emacs as the shell for Make, and today I had a related thought: Could I run my Makefile with guix shell --manifest=manifest.scm so that I always run with the correct dependencies installed?
Yes I can.
SHELL = guix
.SHELLFLAGS = shell --manifest=manifest.scm -- sh -c
first:
node --eval='console.log("hello!");'
With a manifest file:
(packages->manifest
(list (specification->package "node")))
Now I don't have to remember to load a guix shell before running my make commands 😊 I also added it to my Literate Build Files page on my site.
I'm guessing this is GNU Make specific, though, not portable.