Skip to content

Latest commit

 

History

History
52 lines (48 loc) · 1.63 KB

TODO.md

File metadata and controls

52 lines (48 loc) · 1.63 KB

Important modules

  • 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

Less important modules

  • 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

Nice to have modules

  • syslogd remote listening
  • newsyslog in cron
  • cache nixbsd module documentation

maybe???

  • veriexec (sign nix store paths, load signatures into kernel)

Packages

  • 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)