(I hope Announcements is an OK place to post this - please move if not)
Liminix is a project to create a Nix-based system for configuring consumer wifi routers, of the kind that OpenWrt or DD-WRT or Gargoyle or Tomato run on. It’s not NixOS-on-your-router: it’s aimed at devices that are underpowered for the full NixOS experience. It uses busybox tools, musl instead of GNU libc, and s6-rc instead of systemd.
Liminix is nowhere near ready for general use, but I do now have one device which is running it in a “domestic wifi router” configuration (two band wireless, wired lan, upstream via PPPoE) so this seems an opportune time to start talking about it. I’m happy to announce that it’s been granted funding from the NLnet NGI0 Entrust initiative so progress should be happening over the next few months.
(If you’ve been doing Nix for more than a few years you might remember “NixWRT”. This is similar goals, same author, different name, hopefully better execution)
- For more information, and approximately weekly updates, see https://www.liminix.org/
- The repo is dan/liminix - liminix - gitea: Gitea Service