Recently Updated Pages
Working Groups
What are they? Lix doesn't have a very formal development structure - ice cream isn't a stranger ...
Improving IFD
Discussion pad: https://pad.lix.systems/Xd5Xyt5cToyYxIv-lNdehA Further reading: https://jade.fy...
Information organisation
Lix has a lot of information as a project, and we want to make it accessible in a way that it can...
Freezes and recommended contributions
Suggested contributions Consider taking an issue marked E-help wanted: assign it to yourself and ...
Related projects
This page lists community projects that are built with, optimized for, or make specific use of Li...
Why Lix?
(page under construction destruction. editor's note: parts of https://pad.lix.systems/lix-manifes...
Debugging a stuck Lix invocation
If you're experiencing an issue where a lix command appears to hang or make no visible progress, ...
[archived] macOS Sequoia breaks existing Lix installations
macOS 15 "Sequoia" changed the user ID ranges used by the system, such that some of the IDs for e...
Machine and service overview
The Lix infrastructure is maintained with Nix code at https://git.lix.systems/lix-project/web-ser...
Running Lix main
Thank you for choosing to help us dogfood in our daily development! If you run into any issues, y...
Release names
Release names are the names of frozen desserts. There's a list on Wikipedia of frozen desserts, b...
Easy Drive-by Contributions
This page lists easy contributions to do without additional context. Perfect to do on a quiet wee...
Code
Code changes Tests If at all practicable, all new code should be tested to some extent. If writin...
How do permissions work?
In an ideal world, all permissions are managed directly in Keycloak and propagated down to downst...
Getting Started with Gerrit
Thanks for showing interest in contributing to Lix! Gerrit can seem daunting at first, but it is ...
Advanced Features
If you feel confident in your Gerrit-fu, this page is for you. Perhaps you've already noticed how...
Tips and Tricks
SSH Tuning Add these lines to your ~/.ssh/config: Host gerrit.lix.systems User YOUR_GERRIT_US...
Why Gerrit?
Gerrit produces better code: Gerrit enforces good commit messages. "PR message" and "commit mess...
Gerrit with Jujutsu
Jujutsu has a very similar model to Gerrit! How nice it would be to integrate them! Unfortunately...
Troubleshooting
"Remote Unpack Failed" on push Run a git fetch and try again. Re-run a CI Do an empty commit amen...