move wol out of base

This commit is contained in:
Satria 2026-02-28 18:58:03 +07:00
commit 3df8b1b4de
3 changed files with 25 additions and 23 deletions

View file

@ -0,0 +1,23 @@
{ pkgs, wol, ... }: {
systemd.services."wol" = {
enable = wol != "";
description = "Wake-on-LAN for ${wol}";
requires = [ "network.target" ];
after = [ "network.target" ];
serviceConfig = {
ExecStart = "${pkgs.ethtool}/bin/ethtool -s ${wol} wol g";
Type = "oneshot";
};
wantedBy = [
# just in case
"multi-user.target"
"sleep.target"
"suspend.target"
"hibernate.target"
"hybrid-sleep.target"
"shutdown.target"
"reboot.target"
"halt.target"
];
};
}