Microkernel thing OS experiment (Zig ⚡)
1{
2 inputs = {
3 nixpkgs.url = "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz";
4 };
5 outputs =
6 { nixpkgs, ... }@inputs:
7 let
8 inherit (inputs.nixpkgs) lib;
9 forAllSystems =
10 body: lib.genAttrs lib.systems.flakeExposed (system: body nixpkgs.legacyPackages.${system});
11 in
12 {
13 devShells = forAllSystems (pkgs: {
14 default = pkgs.mkShell {
15 packages = with pkgs; [
16 zig_0_15
17 qemu
18 ];
19 };
20 });
21
22 formatter = forAllSystems (pkgs: pkgs.nixfmt-rfc-style);
23 };
24}