nix-conf/modules/linux/nixos/wireguard.nix

18 lines
363 B
Nix
Raw Normal View History

{
config,
lib,
...
}: {
options = {
crony.wireguard.enable = lib.mkEnableOption "Open ports in firewall for wireguard to work.";
};
config = lib.mkIf config.crony.wireguard.enable {
# Setup wireguard
networking.wg-quick.interfaces.wg0 = {
autostart = false;
configFile = "${config.age.secrets.wg-desktop.path}";
};
};
}