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
CODE-OF-CONDUCT.md link to CoC, mention IRC 1 month ago
CONTRIBUTING.md fix spelling, remove dead file 2 months ago
LICENSE licence: remove accidental punctuation, update copyright year 2 months ago
README.md link to CoC, mention IRC 1 month ago
STYLE.md 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

README.md

Liminix

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

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 #_oftc_#liminix:matrix.org.

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