Mastodon

News from the Planet

WireGuard connectivity issues

Guix PlanetMarch 29, 2024

tl;dr: If you use WireGuard, make sure NTP (or a similar time synchronisation mechanism) is set up on all VPN endpoints as the WireGuard protocol is sensitive to time-sync issues. Also, if you connect to a WireGuard server in an IPv6 network, make sure the server's firewall has sufficiently…

read more ➔

GCC 4.6.4 with RISC-V support

Guix PlanetMarch 27, 2024

We built GCC 4.6.4 with RISC-V support and C++ and all that in a Debian machine, in a VisionFive board. Here is how.

read more ➔

Adventures on the quest for long-term reproducible deployment

Guix PlanetMarch 13, 2024

Rebuilding software five years later, how hard can it be? It can’t be that hard, especially when you pride yourself on having a tool that can travel in time and that does a good job at ensuring reproducible builds, right?

read more ➔

Guix package structure: overview and source/origin inputs

Guix PlanetMarch 04, 2024

Guix package structure: overview and source/origin inputs

read more ➔

Guix System On A Raspberry Pi 3b

Guix PlanetFebruary 27, 2024

I've been running my trusty Raspberry Pi Single-Board Computer as a DNS, DHCP and Gitolite-Server at home since around 2016. It's been running on a minimal Raspbian and later on NixOS image, but I always wanted to switch it over to Guix System, to be able to do most of the configuration of my small…

read more ➔

Guix-HPC Activity Report, 2023

Guix PlanetFebruary 16, 2024

We are pleased to publish the sixth Guix-HPC annual report. Launched in 2017, Guix-HPC is a collaborative effort to bring reproducible software deployment to scientific workflows and high-performance computing (HPC). Guix-HPC builds upon the GNU Guix software deployment tool to empower HPC…

read more ➔

FOSDEM and Guix Days 2024

Guix PlanetFebruary 11, 2024

About my personal FOSDEM 2024 experience and Guix Days

read more ➔

Using Guix despite uncooperative HPC admins—the ultimate solution

Guix PlanetFebruary 11, 2024

How do you use Guix on HPC when your friendly HPC admins are uncooperative? This is the ultimate solution.

read more ➔

Announcing the System Crafters Forum!

Guix PlanetFebruary 01, 2024

Today I’m excited to announce the launch of the new System Crafters Forum!

read more ➔

HIP and ROCm come to Guix

Guix PlanetJanuary 30, 2024

We have some exciting news to share: AMD has just contributed 100+ Guix packages adding several versions of the whole HIP and ROCm stack! ROCm is AMD’s Radeon Open Compute Platform, a set of low-level support tools for general-purpose computing on graphics processing units (GPGPUs), and HIP is the…

read more ➔

Guix for machine provisioning and management

Guix PlanetJanuary 17, 2024

This post is about using Guix for the provisioning and management of cloud machines and services. Beyond the official documentation, there are various great tutorials around this topic already, like this one, this one, or this other one. I'm writing this up primarily as a note-to-self, and in case…

read more ➔

Modifying Guix packages using inheritance

Guix PlanetJanuary 12, 2024

Modifications to guix packages using inheritance

read more ➔

Secrets management with SOPS Guix

Guix PlanetJanuary 02, 2024

Dealing with secrets in functional operating systems can range from pretty usable to complete hell. Nix has several answers to this problem, the more integrated of which appears to be sops-nix. After spending some months envying our neighbors grass, I figured it was time for Guix to have its own…

read more ➔

Monitor your Guix System with Grafana

Guix PlanetDecember 30, 2023

If you need to run Grafana on the Guix System this post is the right place. In this example we'll setup Grafana to read metrics from the same machine it's run upon, but you can adapt this to use a remote datasource.

read more ➔

Guix introduction at 37c3

Guix PlanetDecember 27, 2023

This is the outline of a short session on Guix that I had the chance to organise at the 37th Chaos Communication Congress, or 37c3, in December 2023. It's not worth much, but I thought it was useful to have it here in case I want to reuse it or refer to it in the future.

read more ➔

Guix + Zig + NSIS for the win…DOWS?

Guix PlanetDecember 14, 2023

How I made a program for Windows and GNU/Linux without touching any Windows machine. The tools and the tricks to be effective (Zig and NSIS for the win).

read more ➔

Tame Docker selfhosting with Guix

Guix PlanetDecember 10, 2023

Many applications are packaged in OCI/Docker images but not in Guix. A good subset of them is written either in NodeJS, Go, Rust or languages that, as a general approach, encourage applications to have huge dependency graphs.

read more ➔

Advanced package transformations in manifests and Derivations introduction

Guix PlanetDecember 08, 2023

Using with-git package transformations and Derivations introduction

read more ➔

Package transformations in manifests

Guix PlanetDecember 07, 2023

Modifying applications using manifests and package transformations

read more ➔

Modifying Guix packages using package transformations

Guix PlanetDecember 05, 2023

Creating package variants using just the command line tools

read more ➔

A side of Guile: The Guile REPL and investigating Guix packages

Guix PlanetDecember 04, 2023

Introduction to the Guile REPL and querying Guix package information

read more ➔

GNU Mes 0.26 released

Guix PlanetDecember 03, 2023

We are happy to announce the release of GNU Mes 0.26.

read more ➔

GNU Mes 0.25.1 released

Guix PlanetDecember 02, 2023

Mes 0.25.1 is a bug-fix release.

read more ➔

Guix package rebuilds

Guix PlanetNovember 28, 2023

An introduction to Guix packaging - rebuilding Guix packages

read more ➔

Mes released and bootstrappable TCC merged

Guix PlanetNovember 15, 2023

Some merging and releasing has been done. So here we are.

read more ➔