Pushed new commits to GNU Guix:
0f6b97e1a85 gnu: go-github-com-syncthing-notify: Fix tests.
c47216bede6 gnu: go-github-com-zmap-zcertificate: Fix whitespace issues.
bd98d338417 gnu: go-github-com-melbahja-goph: Update to 1.5.0.

#guix #guix_patches

Uff. Artikel für LinuxUser zu #Guix als Linux-Distribution ist fertig

https://guix.gnu.org/

#GNU #Linux

GNU Guix transactional package manager and distribution — GNU Guix

Guix is a distribution of the GNU operating system. Guix is technology that respects the freedom of computer users. You are free to run the system for any purpose, study how it works, improve it, and share it with the whole world.

Installing #Guix on a laptop with an Nvidia card, admittedly the fallback libre kernel is nice for when I'm unable to boot into a shell when the graphics card fails to work on the nonfree kernel. That's the power of generations. 😬

Updated three packages in GNU Guix:
33550057ae4 gnu: wireproxy: Update to 1.1.2.
3c85becdf75 gnu: iperf: Update to 3.21.
c451c185deb gnu: atftp: Update to 0.8.1.

#guix #guix_patches

There is a relatively new #emacs package to interact with #forgejo #forges called #emacsforgejo, by @thanosapollo.

https://thanosapollo.org/projects/emacs-forgejo/

This is definitely a game changer for Emacs users contributing to collaborative projects hosted in #codeberg, as #guix. All one can think of is there, and much more.

The possibility to create #orgmode links to issues and pull requests represents a serious productivity booster.

emacs-forgejo

Emacs client for forgejo instances.

Thanos Apollo
#guix powered #triathlon machine is ready for the race.

My interest in Guix is mainly in computational reproducibility as in reproducing published research from a few years ago, not just installing a conda environment.

That is, you need the ability to re-deploy an identical computing environment at *anytime*, whether it is by an independent research team aiming to reproduce your results the same year as you published it, or a reviewer trying to verify your computational results.

You wouldn't believe the mess that are computer dependencies, but it's probably best described by a nightmarish DAG from [1].

Happy to say that installing julia 1.8.5 is as simple as running `guix install [email protected]`!

2/2

[1] https://www.nature.com/articles/s41597-022-01720-9

#guix #reproducibility #julia #openScience

A few years ago, I tried setting up Guix System on WSL2. I succeeded after going through obscure GitHub issues and gists. Eventually, I stopped tinkering with it due to lack of time, but I'm happy to say that if I wanted to try again it's relatively easy to get a working Guix System on WSL2 with or without a working guix!

Arian Dehghani explains in his blog [2] that Guix provides an image builder for WSL2 such that you can install Guix on WSL2 simply by importing a (suspicious) pre-built tarball [1]!

[1] https://github.com/Arian-D/guix-wsl/
[2] https://arian-d.github.io/blog/posts/guix-on-wsl/

1/2

#guix #WSL

GitHub - Arian-D/guix-wsl

Contribute to Arian-D/guix-wsl development by creating an account on GitHub.

GitHub

@thelinuxcast #scheme #lisp #guile #linux #emacs

Mastodon has been a good place to get #guix news too

Thanks to Nicolas Graves, ‘guix style’ just got new styling rules: ‘remove-input’ and friends 👇
https://guix.gnu.org/manual/devel/en/html_node/Invoking-guix-style.html

It’s turning into a pretty nice refactoring tool!

#Guix

Invoking guix style (GNU Guix Reference Manual)

Invoking guix style (GNU Guix Reference Manual)