All the commands in the nix.dev documentation are now checked by CI.
The problem is that we have nested shells; which default tooling for this doesn't work. It works on my machine. What left is polishing and adding it to CI
Nix code samples are extracted into a file such that e.g. following nix-build
calls can access those files.
So that we can check that the default.nix
in the document actually works.
We are booting into M1 NixOS!
-
Wifi works. We have to load a custom firmware blob
-
We are trying to upstream everything into nixpkgs.
-
We are working on an installer. Have ISOs in hydra
-
Even further than that: We are creating a custom AsahLinux installer that goes into NixOS immediately. We go from curl to full desktop image in one go. That is the plan. All you need to do for NixOS on mac is run one command.
dream2nix automatically parses your existing projects and automatically creates flakes using the lower level tooling for each language.
We demoed it on the M1 and it worked! wooohooo
Incremental builds
Martin prototyped a solution how to incrementally build virtualbox source using Nix.
It's a generic function that overrides an existing derivation by feeding in the previous output.