Recently Updated Pages
Forgejo improvements
A brief overview of our code infrastructure for those not in the Lix project: Forgejo https://g...
How do permissions work?
In an ideal world, all permissions are managed directly in Keycloak and propagated down to downst...
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...
Why Lix?
(page under construction. editor's note: parts of https://pad.lix.systems/lix-manifesto (PRIVATE)...
Buildbot runbook
Our buildbot instance has a habit of breaking due to excess load. Restarting the worker If the wo...
Code of Conduct
Everyone in the Lix community is expected to abide by the Lix Community Standards.
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...
Docs rewrite plans
Here, for now (public edit link): https://pad.lix.systems/lix-docs-planning
Why
Why? Why self-host all your own infrastructure? We tried not to, at the very beginning of the pro...
Operations
Operational Conventions Code Review Self Stamping and Merging On our Gerrit, core members have pe...
Language versioning
This document is extremely a draft. It needs some editing and discussion before it can be made in...
regexp engine investigation
nix uses libstdc++'s std::regex. it uses whatever version of libstdc++ the host system has. which...
Bug tracker organisation
We have a repo of directly imported nix bugs at https://git.lix.systems/nixos/nix. Please don't f...
Misc tips
buildbot user style to make the pulsing pills bearable @keyframes pulse_animation { 0% { transf...
How accounts work
Lix has one source of truth for authentication: Keycloak (identity.lix.systems). Most services ar...
Backport guide
Don't forget, using Gerrit is a bit different than other systems. single commits try git cherry-p...