Commit graph

  • 0cf4733327 add placeholders for missing module docs Daniel Barlow 2023-09-04 22:19:22 +01:00
  • 0a6af46364 support dhcp static leases Daniel Barlow 2023-09-04 22:06:53 +01:00
  • a24c2a23a0 whitespace Daniel Barlow 2023-09-04 22:06:15 +01:00
  • 9e52faa0b6 remove unused imports Daniel Barlow 2023-09-04 22:05:42 +01:00
  • 3bdc986dd7 extract "mount filesystem" to module Daniel Barlow 2023-09-04 21:17:52 +01:00
  • 83092b7b73 add watchdog service Daniel Barlow 2023-09-02 17:28:40 +01:00
  • 6805e0090d working down the TODOs Daniel Barlow 2023-09-01 17:57:22 +01:00
  • 3b9c5635b8 update pppoe and wlan tests Daniel Barlow 2023-09-01 17:55:08 +01:00
  • d3dc9752f8 swap qemu network interfaces around Daniel Barlow 2023-09-01 17:54:15 +01:00
  • 7ad848cb77 add service to enable packet forwarding Daniel Barlow 2023-09-01 17:34:47 +01:00
  • ef666c34cd use ssh service in examples Daniel Barlow 2023-09-01 17:32:53 +01:00
  • d7336679c4 arhcive use ssh service instead of hand-rolling Daniel Barlow 2023-08-31 23:59:48 +01:00
  • 66ccea1487 update todo Daniel Barlow 2023-08-31 23:59:33 +01:00
  • 535eb70bb9 convert all route defns to module-based-service Daniel Barlow 2023-08-31 23:52:59 +01:00
  • 51ad051443 delete unneeded services.default Daniel Barlow 2023-08-31 23:52:03 +01:00
  • 92970e8ed0 qemu: use service-based-module for network interfaces Daniel Barlow 2023-08-31 23:50:42 +01:00
  • e04ec2e959 move SWCONFIG defn into per-device files Daniel Barlow 2023-08-31 23:50:07 +01:00
  • d60aab728d reinstate loopback network (oops) Daniel Barlow 2023-08-31 23:29:30 +01:00
  • 3609d8d5ee implement route as module-based-service Daniel Barlow 2023-08-31 23:24:23 +01:00
  • 44c1fb7632 delete now-unused (pkgs.liminix.network) interface address Daniel Barlow 2023-08-31 18:30:22 +01:00
  • e577caa15f extneder: use bridge module Daniel Barlow 2023-08-31 18:29:45 +01:00
  • 7faf620c0b move loopback config from base to netowrk module Daniel Barlow 2023-08-31 18:28:35 +01:00
  • b094220466 mt300a: use module-based network services for lan/wan Daniel Barlow 2023-08-31 18:27:07 +01:00
  • f1dfb1f976 BRIDGE_VLAN_FILTERING depends on bridge _and_ vlan Daniel Barlow 2023-08-31 18:24:09 +01:00
  • 333327be75 make a module for vlan Daniel Barlow 2023-08-30 23:26:44 +01:00
  • efa1919e04 move squashfs kernel options into module Daniel Barlow 2023-08-30 22:59:28 +01:00
  • de77635490 move bridge-related kernel config to the module Daniel Barlow 2023-08-30 17:29:42 +01:00
  • aecbe08f08 add o+x permission on service-state directories Daniel Barlow 2023-08-28 20:53:45 +01:00
  • ff2d3e1a63 TODO comments Daniel Barlow 2023-08-28 18:24:14 +01:00
  • 8688d47c65 rotuer: create resolv.conf Daniel Barlow 2023-08-28 18:23:32 +01:00
  • e86daf9bbc default value for services.default Daniel Barlow 2023-08-28 18:22:36 +01:00
  • 23ccfec5fb update examples so they build again Daniel Barlow 2023-08-28 16:08:46 +01:00
  • 00c8ea66ea add service fir dhcp v4 client Daniel Barlow 2023-08-28 15:10:53 +01:00
  • 31f0213b6f convert network link/address to module-based-service Daniel Barlow 2023-08-27 23:45:27 +01:00
  • 1580857fde extract common "interface up" code to a string Daniel Barlow 2023-08-27 23:38:59 +01:00
  • 04b59536d8 more thoughts Daniel Barlow 2023-08-27 23:26:35 +01:00
  • 540a1dfd76 remove interface.device Daniel Barlow 2023-08-27 23:20:58 +01:00
  • 6da0e67621 create outputs for network interface Daniel Barlow 2023-08-27 22:34:00 +01:00
  • 485ecc03b0 serviceDefn build function handles dependencies Daniel Barlow 2023-08-27 22:09:43 +01:00
  • 6b28f5dd79 chrony: drop privileges Daniel Barlow 2023-08-27 22:05:22 +01:00
  • 81b56fb6a3 new type for interface (presently just alias to service) Daniel Barlow 2023-08-23 20:28:49 +01:00
  • 2ad203ce1f delete unused functoins in liminix-tools Daniel Barlow 2023-08-21 19:29:00 +01:00
  • f4ad4d3ce1 update bridge service doc Daniel Barlow 2023-08-18 23:58:06 +01:00
  • 5c8ee0578f check off some TODO items Daniel Barlow 2023-08-16 23:35:27 +01:00
  • 767b154eb2 fix pppoe test Daniel Barlow 2023-08-16 23:35:12 +01:00
  • 6f92f8fa8b merge bridge services into one Daniel Barlow 2023-08-16 19:44:00 +01:00
  • a019e59a80 improve doc Daniel Barlow 2023-08-16 19:44:28 +01:00
  • 625146d821 escape backslash in service type Daniel Barlow 2023-08-16 19:43:12 +01:00
  • 1b8536ff81 describe hostname option Daniel Barlow 2023-08-12 21:13:22 +01:00
  • bd908307c4 print module pathname if it contains services Daniel Barlow 2023-08-12 21:12:57 +01:00
  • d7785d9d75 if no preamble, print module pathname as headline Daniel Barlow 2023-08-12 20:49:16 +01:00
  • f93c03c98a improve descriptions for base and busybox Daniel Barlow 2023-08-12 20:11:43 +01:00
  • 519de0b55c module docs: service modules are listed after plain modules Daniel Barlow 2023-08-12 20:10:40 +01:00
  • f20d1cfc01 print description only if present Daniel Barlow 2023-08-12 18:16:20 +01:00
  • e039783e67 exclude outputs from doc Daniel Barlow 2023-08-12 18:16:06 +01:00
  • dc4b7ebffd module docs: print examples Daniel Barlow 2023-08-11 21:12:57 +01:00
  • bd8d00fe13 TODO for modules phase Daniel Barlow 2023-08-11 18:28:30 +01:00
  • b81604870b extract kernel config options from base module Daniel Barlow 2023-08-11 18:15:17 +01:00
  • 3ea40f95dc convert pppoe to serviceDefn Daniel Barlow 2023-08-10 22:53:45 +01:00
  • 2942c465b9 add ssh module Daniel Barlow 2023-08-10 22:53:21 +01:00
  • 2a29a00dfe much text, such doc, very wow Daniel Barlow 2023-08-09 22:27:37 +01:00
  • 3669a4000f explain (badly) the module/service dynamic Daniel Barlow 2023-08-09 22:27:18 +01:00
  • f7b507587d print modules in consistent (alphabetical) order Daniel Barlow 2023-08-09 22:26:50 +01:00
  • be044cb59e doc: print headline for modules with no preamble Daniel Barlow 2023-08-07 23:08:41 +01:00
  • 5cff862ae9 add preamble text to each service-providing-module Daniel Barlow 2023-08-07 23:03:49 +01:00
  • 615c2de537 extract module top-level comment to docs Daniel Barlow 2023-08-07 22:14:58 +01:00
  • 6d619ee8b5 add some missing descriptions Daniel Barlow 2023-08-07 21:43:12 +01:00
  • 59a41a712b fix underline Daniel Barlow 2023-08-06 22:26:00 +01:00
  • f3e32115ee extremely hacky first pass at autogenerated module docs Daniel Barlow 2023-08-06 22:25:37 +01:00
  • 2414dd4b55 convert ntp to serviceDefn Daniel Barlow 2023-08-05 14:16:54 +01:00
  • 93e04bb834 convert bridge service to serviceDefn Daniel Barlow 2023-08-05 14:08:02 +01:00
  • f82501d278 update hostapd to "build" syntax Daniel Barlow 2023-08-05 12:21:18 +01:00
  • 90c1d59aca convert firewall service to new serviceDefn Daniel Barlow 2023-08-05 12:07:35 +01:00
  • fbb2c04132 move module-based-service parameter types into service Daniel Barlow 2023-08-04 20:39:29 +01:00
  • c3631f4c9d improve grammar of mkEnableOption descriptions Daniel Barlow 2023-08-04 20:19:27 +01:00
  • 4689cebf8d fix illegal module options Daniel Barlow 2023-08-04 20:07:06 +01:00
  • 7fad66ff27 fix makestep type Daniel Barlow 2023-07-22 23:50:01 +01:00
  • 9994c161d4 DRY up wireless config Daniel Barlow 2023-07-22 23:37:01 +01:00
  • bf1d9beec1 add first version of ntp module Daniel Barlow 2023-07-22 23:22:45 +01:00
  • e952f55f40 markup Daniel Barlow 2023-07-20 12:07:09 +01:00
  • 4396afa97b inline excessive lets Daniel Barlow 2023-07-20 12:05:36 +01:00
  • 9b70fd62f6 extract bridge to module-based services Daniel Barlow 2023-07-20 11:46:19 +01:00
  • 86e73317ee alias config.system.service Daniel Barlow 2023-07-20 11:28:45 +01:00
  • 5bf8e8522a update wlan test to use module Daniel Barlow 2023-07-16 17:56:07 +01:00
  • 648ea5613b use module-based-service for hostapd Daniel Barlow 2023-07-16 17:50:06 +01:00
  • 17abd42cf3 mote that modules are in a state of flux Daniel Barlow 2023-07-16 17:39:01 +01:00
  • f73a9d82dc add comments Daniel Barlow 2023-07-16 17:04:19 +01:00
  • 1117f98afc remove redundant let Daniel Barlow 2023-07-16 17:04:01 +01:00
  • d7f3e05063 turn nftables firewall into a service-providing module Daniel Barlow 2023-07-16 16:55:50 +01:00
  • 73e5916cc5 thunk Daniel Barlow 2023-07-15 23:40:16 +01:00
  • 669af24247 make a module for dnsmasq Daniel Barlow 2023-07-14 22:53:25 +01:00
  • 5fee3e54d2 use ppp module in pppoe test Daniel Barlow 2023-07-14 22:23:11 +01:00
  • df6cfe1cd5 move pppoe service derivation into ppp module dir Daniel Barlow 2023-07-14 21:33:56 +01:00
  • c13defc891 rename modules/ppp.nix -> modules/ppp/default.nix Daniel Barlow 2023-07-14 21:08:33 +01:00
  • 682183a88d move typeChecked into pkgs.liminix.lib Daniel Barlow 2023-07-14 20:22:29 +01:00
  • 69e6eb5a89 accept attr args to pppoe service, and typecheck them Daniel Barlow 2023-07-14 16:53:36 +01:00
  • 9441f48819 new ppp module, used by rotuer Daniel Barlow 2023-07-13 19:44:14 +01:00
  • 2e50368bd2 rename config.outputs to config.system.outputs Daniel Barlow 2023-07-13 19:24:59 +01:00
  • 492317623d more thoughts about modules Daniel Barlow 2023-07-13 11:54:50 +01:00
  • 0f57ae2a32 fix section order Daniel Barlow 2023-07-09 15:18:19 +01:00