- get activation to actually work
- better toplevel
- vm image
- deal with locales
- rc module, so we can have a proper init system
- tempfiles (so that current-system and booted-system don't get garbage collected)
- bootloader
- users (might not need a ton of changes?)
- Base setup
- User class defaults
- initialPassword (have to build perl with crypt or workaround)
- wrappers, so we can get sudo/login/etc
- ssh
- networking (maybe adapt the shell-based nixos stuff?)
- fstab
- fix sudo (currently "Exec format error" in PAM)
- make sure user passwords actually work
- nix-daemon
- hostname
- syslog
- sysctl
- xorg/wayland setup
- GPU drivers
- Linux emulation
- chroot other OS
- "chroot" nixpkgs with shared store
- "chroot" nixos with service config
- encrypted rootfs (do we need to put any modules in the boot partition?)
- jails
- figure else what else has to be in requiredPackages
- Figure out how to generate documentation
- switch-to-configuration
- nixos-install
- switch-to-configuration switch
- fsck
- syslogd remote listening
- newsyslog in cron
- cache nixbsd module documentation
- veriexec (sign nix store paths, load signatures into kernel)
- Clean up gcc without breaking musl
- Figure out why git is failing
- Subsetting in locales (save a little build time and like 20MiB)
- Separate debug from packages (currently bin/.debug contains debug info)