fix: try 'writeShellApplication' for 'astyanax' WOL script

This commit is contained in:
2025-12-03 22:16:05 +01:00
parent c9f69530d8
commit 355cad6574
3 changed files with 16 additions and 2 deletions

View File

@@ -8,6 +8,7 @@
let
username = "h";
wolInterfaces = import ./wol-interfaces.nix;
in
{
imports = [
@@ -125,7 +126,7 @@ in
interfaces = {
eno1 = {
wakeOnLan.enable = true;
macAddress = "02:68:b3:29:da:98";
macAddress = wolInterfaces.eno1.macAddress;
};
};
firewall = {

View File

@@ -0,0 +1,3 @@
{
eno1.macAddress = "02:68:b3:29:da:98";
}

View File

@@ -9,6 +9,7 @@
let
username = "h";
hostName = "astyanax";
wolInterfaces = import ../andromache/wol-interfaces.nix;
in
{
imports = [
@@ -43,7 +44,16 @@ in
secrets.username = username;
environment.systemPackages = [ inputs.nvim.packages.x86_64-linux.nvim ];
environment.systemPackages = [
inputs.nvim.packages.x86_64-linux.nvim
(pkgs.writeShellApplication {
name = "wol-andromache";
runtimeInputs = [ pkgs.wakeonlan ];
text = ''
wakeonlan ${wolInterfaces.eno1.macAddress}
'';
})
];
home-manager = {
useGlobalPkgs = true;