dewclaw: semi-declarative OpenWrt configuration

OpenWrt is an embedded Linux distribution optimized for small routers and access points with minimal amounts of storage to work with.

NixOS is a general-purpose Linux distribution built from the ground up with declarative configuration in mind, usually using a bunch of storage to do its thing.

dewclaw is what happens if you try to mush the two together even though you know very well that you shouldn't.

Documentation

dewclaw documentation can be found here.

Quick-start examples

Examples are available in the example/ folder:

Credit

Originally created by @pennae, you can find the annocement thread here.

This is a fork based on MakiseKurisu/dewclaw, with the intention to actively develop it further.

License

Licensed under AGPL-3.0-or-later.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed under AGPL-3.0-or-later as above, without any additional terms or conditions.