Recently Updated Pages
Misc tips
pyright is not dealing with import paths correctly for functional2 I don't know why it's doing th...
Nix lang v2
The Nix language unfortunately is full of little and big design accidents. Only so much can be fi...
Creating Matrix Rooms/Spaces
actual explanation will follow, tldr; here: create room with the matrix API or a client that all...
Merging Gerrit identities
Basically, following https://ovirt-infra-docs.readthedocs.io/en/latest/General/Gerrit_account_mer...
Community Standards
Moved to https://lix.systems/community-standards/
Dreams
This page documents the dreams of the Lix team. These are features which we have generally not ro...
Tutorial: adding auto mapping of forgejo groups
Create a role on the Keycloak client: Go into the group in question and map it the role you just...
Working with S3
Introduction We use garage, an open-source server compatible with Amazon's S3 API, hosted on our ...
Assigning Groups
See How do permissions work? for implementation details. tldr; Go to the admin console (no trail...
Branches
The Lix repository contains multiple releases in parallel. The branches work as follows: main. ...
RISC-V support
Goal: install lix on a riscv64-linux system The target is a DevTerm R-01, so it's an AllWinner D1...
buildbot.lix.systems out of free disk 2024-06-09
The buildbot box was returning "no free space" to basically any btrfs operation including collect...
Improving build times
Setup Use a clang stdenv: nix develop .#native-clangStdenvPackages Then delete build/ if you were...
Building Locally
See hacking.md in the Lix repo for the main documentation. Extra tips can go here.
Changing names, emails, etc
The Lix project endeavours to not deadname people, because we believe in human decency. However, ...
Matrix rooms
Since Matrix is haunted sometimes, here is a list of rooms in the public Lix space: Public spac...
Buildbot runbook
Our buildbot instance has a habit of breaking due to excess load. Restarting the worker If the wo...
Obliterating history from Git
To obliterate history from the Git repo means removing it from three different sources: Gerrit, F...
Codebase overview
The Lix system is constituted of two broad parts, the evaluator and the store daemon. The two pie...
Language and terminology
Language Most existing Lix documentation is written in British English. We intend to continue wit...