- Learn operating system development
- Avoid C and evaluate how good Zig is suited for this task
- Favor simplicity over performance
- Run on x86_64 and aarch64
- Avoid legacy, assume we are in year 2020
- Avoid dependencies
- Widget Toolkit
- Desktop UI
- Sound
make
- Optionally:
zig
, if no zig is found, make will download it. - Optionally:
qemu-system-x86_64
orqemu-system-aarch64
to run the OS
- make
make qemu_x86_64
make qemu_aarch64
- Elevated powershell:
Set-NetFirewallProfile -DisabledInterfaceAliases "vEthernet (WSL)"