Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

87 total results found

Working Groups

Contributing Working in the Lix codebase

What are they? Lix doesn't have a very formal development structure - ice cream isn't a stranger to being fluid, after all! But all of the contributors have a different shape - so they are naturally drawn to different parts of the project. Documenting that is...

2025-03-15: git.lix.systems replication broke

Lix infrastructure guide Postmortems

On 2025-03-15, the git.lix.systems host (which runs gerrit.lix.systems and identity.lix.systems also) got migrated to the forkos infra repo. Fixes: https://git.lix.systems/the-distro/infra/pulls/193 This broke Gerrit replication due to multiple reasons: Chan...

Nix bootstrapping

Development Design planning

Pad: https://pad.lix.systems/VjA-WMSQS42dh-ghL98Uow

New Page

Development Design planning

Improving IFD

Development Design planning

Discussion pad: https://pad.lix.systems/Xd5Xyt5cToyYxIv-lNdehA Further reading: https://jade.fyi/blog/the-postmodern-build-system/ pennae's idea: magic_ifd_primop = \f i -> import f >>= i # nix: importAndThen (res: <stuff>) some-ifd.outPath Observation: a...

Getting Started with Gerrit

Contributing Intro to Gerrit

Thanks for showing interest in contributing to Lix! Gerrit can seem daunting at first, but it is our hope that you'll learn to navigate it and use it confidently after finishing this tutorial. Perhaps the first question you have is: "Why Gerrit"? Well, glad yo...

Review Flow

Contributing Intro to Gerrit

The review flow is quite similar to how Github does it, but there are a few differences here too. The UI also hides a few pretty powerful features! Reviewer Flow You can scroll down to the changes and start a review: You can click on a line number to add a co...

Troubleshooting

Contributing Intro to Gerrit

"Remote Unpack Failed" on push Run a git fetch and try again. Re-run a CI Do an empty commit amend: git commit -a. This will change the commit ID (because the date has changed!), so it will now be a new CL revision: you can git push it and pray for good CI run...

Gerrit with Jujutsu

Contributing Intro to Gerrit

Jujutsu has a very similar model to Gerrit and natively supports sending Gerrit changes! You’ll need to configure a Gerrit remote. If it’s not origin, you can instruct Jujutsu to use it by specifying it in .jj/repo/config.toml: [gerrit] default-remote = "gerri...

Why Gerrit?

Contributing Intro to Gerrit

Gerrit produces better code: Gerrit enforces good commit messages. "PR message" and "commit message" are the same thing in Gerrit; there's no duplication, and information about a change can be seen in regular commit history. Gerrit enforces good commit hygien...

Tips and Tricks

Contributing Intro to Gerrit

SSH Tuning Add these lines to your ~/.ssh/config: Host gerrit.lix.systems User YOUR_GERRIT_USERNAME Port 2022 # Keep sessions open for a bit in the background to make connections faster: ControlMaster auto ControlPath /tmp/ssh-%r@%h:%p ...

Advanced Features

Contributing Intro to Gerrit

If you feel confident in your Gerrit-fu, this page is for you. Perhaps you've already noticed how Gerrit brings a few good improvements to the workflow just based on the commit-centric design. Now we are getting to the really cool stuff: Gerrit-specific featur...

Related projects

Lix users

This page lists community projects that are built with, optimized for, or make specific use of Lix features. While these projects are not officially affiliated with the Lix project, we maintain this curated list to highlight tools, systems, and initiatives tha...

Debugging a stuck Lix invocation

Lix users

If you're experiencing an issue where a lix command appears to hang or make no visible progress, this page outlines multiple methods to investigate what’s going on. Step 1: Increase Verbosity Start by rerunning the Lix command with high verbosity to get a bett...

Discussion notes template

Contributing Discussion notes

Date: Participants: Topic: Conclusion / Action items Meeting notes / Discussion

2025-06-27 Wiki work

Contributing Discussion notes

Date: 2025-06-27 Present: jade, piegames Topic: Information organization in the wiki and the homepage Summary: We have a mess of information in the pad system which is not well organized by quality, and it's hard to deal with it. Action items Create a new b...

2025-06-26 Lix NixOS Module

Contributing Discussion notes

Date: 2025-06-26 Participants: Niko, k900, piegames, Raito Topic: The current state of the Lix NixOS module (https://git.lix.systems/lix-project/nixos-module/) Conclusion / Action items piegames will reach out in Lix on main asking for volunteers Primary g...

Dealing with CI

Contributing Working in the Lix codebase

Logging in to CI for restarts Go via https://buildkite.com/sso/lix-project and use your Lix account.

Contributor permissions and Code Owners

Contributing

One might wonder how permissions work on Lix and how one can help out with certain tasks. This is subject to ongoing governance work. This page is a summary of the current (pretty vibes-based) state of how it works. Feel free to ask questions about this in the...

Nix Resources

Lix users

Lix doesn't exist in a vacuum—but instead builds atop the incredible work of dozens of NixOS community members. This page collects resources that have been recommended by members of the community. We're also currently in the process of writing brand new docume...