nix/modules/nixos/networking/wakeonlan/default.nix
Ameya Shenoy 4998e822a7 feat: init
Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
2024-11-11 01:48:40 +05:30

18 lines
507 B
Nix

{ config, lib, ... }: {
options.snowflake.networking.wakeOnLan = {
enable = lib.mkEnableOption "enable wake on LAN";
interface = lib.mkOption {
type = lib.types.str;
description = "interface name for wakeon lan";
};
};
config = lib.mkIf config.snowflake.networking.wakeOnLan.enable {
# will start working on the 2nd reboot
networking.interfaces = {
"${config.snowflake.networking.wakeOnLan.interface}" = {
wakeOnLan.enable = true;
};
};
};
}