You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniel Barlow a172180be8 don't set lua5_3 in overlay 2 days ago
devices watchdog support for mt300n-v2 2 days ago
doc describe how to flash Liminix, and kexecboot 2 days ago
examples support all kinds of boot for arhcive 2 days ago
kernel delete unused file 3 weeks ago
modules rename kexec-tools-static 2 days ago
pkgs don't set lua5_3 in overlay 2 days ago
tests pppoe test: update to expect change in root's PS1 1 week ago
.gitignore extract secrets for extneder 3 weeks ago link to CoC, mention IRC 1 month ago fix spelling, remove dead file 2 months ago
LICENSE licence: remove accidental punctuation, update copyright year 2 months ago link to CoC, mention IRC 1 month ago explain package/module distinction, add notes on side tracks 6 months ago
THOUGHTS.txt some kexecboot notes 7 days ago
bordervm-configuration.nix fix bordervm in hydra 1 month ago
bordervm.conf-example.nix bordervm: make configurable 1 month ago
ci.nix move noise sources around in tests 2 weeks ago
default.nix configurable busybox 2 weeks ago
nat.nft example config for ppoe router 4 weeks ago
overlay.nix don't set lua5_3 in overlay 2 days ago
shell.nix simplify calling buildEnv 1 month ago
vanilla-configuration.nix DRY loopback interface, it's the same everywhere 3 weeks ago


A Nix-based system for configuring consumer wifi routers or IoT device devices, of the kind that OpenWrt or DD-WRT or Gargoyle or Tomato run on. It's a reboot/restart/rewrite of NixWRT.

This is 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.

The Liminix name comes from Liminis, in Latin the genitive declension of "limen", or "of the threshold". Your router stands at the threshold of your (online) home and everything you send to/receive from the outside word goes across it.

What about NixWRT?

This is an in-progress rewrite of NixWRT, incorporating Lessons Learned.


Documentation is in the doc directory. You can build it by running

nix-shell -p sphinx --run "make -C doc html"

Extremely online

There is a #liminix IRC channel on the OFTC network in which you are welcome. You can also connect with a Matrix client by joining the room

In the IRC channel, as in all Liminix project venues, please conduct yourself according to the Liminix Code of Conduct.