Thierry Pouplier
bd8b1c564e
feat: add reusable wireguard-client NixOS module
- modules/nixos/services/wireguard-client.nix — optional module under
gortium.wireguard-client namespace with enable, vpnIp, privateKeyFile,
and presharedKeyFile options
- Added to lazyworkhorse, cyt-pi, and uconsoleBaseModules (covers both
uconsole-cm5 toplevel and SD image)
- Migrated lazyworkhorse from inline networking.wireguard to module
- Split-tunnel: allowedIPs = [ "10.8.0.0/24" ]
Usage in a host config:
gortium.wireguard-client = {
enable = true;
vpnIp = "10.8.0.X/24";
privateKeyFile = config.age.secrets.wireguard_private_key.path;
presharedKeyFile = config.age.secrets.wireguard_preshared_key.path;
};
2026-06-15 10:55:40 -04:00
..
2026-06-14 19:22:27 -04:00
2026-04-27 06:02:25 -04:00
2026-01-01 01:36:58 -05:00
2026-05-10 16:56:09 -04:00
2026-04-04 04:57:47 -04:00
2026-04-04 17:49:39 -04:00
2026-01-01 02:25:25 -05:00
2025-08-04 22:15:59 -04:00
2026-06-15 10:55:40 -04:00