Development
Everything about development on the Lix codebase, including design documents and maintenance documentation.
Design planning
This is the place where we plan major changes to various components of the code base, to tackle t...
regexp engine investigation
nix uses libstdc++'s std::regex. it uses whatever version of libstdc++ the host system has. which...
Dreams
This page documents the dreams of the Lix team. These are features which we have generally not ro...
Language versioning
This document is extremely a draft. It needs some editing and discussion before it can be made in...
Docs rewrite plans
Here, for now (public edit link): https://pad.lix.systems/lix-docs-planning
Nix lang v2
The Nix language unfortunately is full of little and big design accidents. Only so much can be fi...
Flake stabilisation proposal
Preface STATUS: The core team has discussed this proposal, and decided that Lix will be moving in...
Observability and Protocol Design
jade: I think that we should start protocol design by thinking about who needs what information, ...
Replacement CLI design & Profiles
Draft pads: https://pad.lix.systems/lix-cli-design https://pad.lix.systems/lix-profiles
Nix bootstrapping
Pad: https://pad.lix.systems/VjA-WMSQS42dh-ghL98Uow
Improving IFD
Discussion pad: https://pad.lix.systems/Xd5Xyt5cToyYxIv-lNdehA Further reading: https://jade.fy...
Flakes feature freeze
The core team has decided to freeze the Flake feature set and semantics at its current point, exc...
xattrs feasibility to supplement the SQLite database model
xattrs were imagined as a way to supplement/replace the SQLite database model. Unfortunately, xat...
Technical notes
Those are a collection of technical notes about a specific topic in Lix.
Release names
Release names are the names of frozen desserts. There's a list on Wikipedia of frozen desserts, b...