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
Systemd in stage1
Janne replaced our current script logic with systemd as an opt-in.
The motivation is to reduce complexity we have to currently maintain and with the help of systemd make that layer thiner.
He is also working on writing tests for the new stage-1.
Currently lacks yubikey, tpm and gpg key card support.