liminix/modules
Daniel Barlow fbb2c04132 move module-based-service parameter types into service
This is in preparation for writing something that extracts them
into documentation.

user configurations now call config.system.service.foo.build { ...params }
instead of config.system.service.foo

the parameter type definitions themselves now move into the
config stanza of the module referencing the service

new helper function  liminix.callService

The only service moved so far is dnsmasq
2023-08-04 20:39:29 +01:00
..
bridge extract bridge to module-based services 2023-07-20 12:02:09 +01:00
dnsmasq move module-based-service parameter types into service 2023-08-04 20:39:29 +01:00
firewall add comments 2023-07-16 17:51:50 +01:00
hostapd use module-based-service for hostapd 2023-07-16 17:51:50 +01:00
ntp fix makestep type 2023-07-22 23:50:01 +01:00
ppp move pppoe service derivation into ppp module dir 2023-07-14 21:35:59 +01:00
s6 use /bin/sh for init scripts 2023-04-19 21:41:05 +01:00
base.nix fix illegal module options 2023-08-04 20:07:06 +01:00
busybox.nix ipv6 default route 2023-06-30 10:17:33 +01:00
flashimage.nix rename config.outputs to config.system.outputs 2023-07-13 19:24:59 +01:00
hardware.nix set erase block size to something that works for jffs2 2023-04-10 22:57:50 +01:00
hostname.nix set hostname before dhcp client runs 2023-03-08 22:11:59 +00:00
initramfs.nix improve grammar of mkEnableOption descriptions 2023-08-04 20:19:27 +01:00
jffs2.nix rename config.outputs to config.system.outputs 2023-07-13 19:24:59 +01:00
kexecboot.nix rename config.outputs to config.system.outputs 2023-07-13 19:24:59 +01:00
outputs.nix rename config.outputs to config.system.outputs 2023-07-13 19:24:59 +01:00
ramdisk.nix improve grammar of mkEnableOption descriptions 2023-08-04 20:19:27 +01:00
squashfs.nix rename config.outputs to config.system.outputs 2023-07-13 19:24:59 +01:00
standard.nix add "standard" module, which includes flashimage kexec & jffs2 2023-05-17 15:38:22 +01:00
tftpboot.nix rename config.outputs to config.system.outputs 2023-07-13 19:24:59 +01:00
users.nix pseudofile: allow setting uid and gid of files 2023-04-14 23:12:52 +01:00
wlan.nix configurable busybox 2023-03-10 18:40:45 +00:00