From d5629e436328531f5fb555ef36285ca595bff524 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Sun, 24 Nov 2024 18:03:16 +0100 Subject: [PATCH] Added a startup script --- home-manager/apps.nix | 1 + home-manager/server-apps.nix | 1 + machines/terra/configuration.nix | 23 +++++++++++++++++++++++ misc/startup.sh | 3 +++ 4 files changed, 28 insertions(+) create mode 100755 misc/startup.sh diff --git a/home-manager/apps.nix b/home-manager/apps.nix index 42985b3..71cc1b5 100644 --- a/home-manager/apps.nix +++ b/home-manager/apps.nix @@ -36,6 +36,7 @@ docker-compose dotnetCorePackages.sdk_8_0_1xx dotnetPackages.Nuget + ethtool file fzf gcc diff --git a/home-manager/server-apps.nix b/home-manager/server-apps.nix index f0d746e..307c79a 100644 --- a/home-manager/server-apps.nix +++ b/home-manager/server-apps.nix @@ -28,6 +28,7 @@ }; home.packages = with pkgs; [ + busybox direnv docker-compose fzf diff --git a/machines/terra/configuration.nix b/machines/terra/configuration.nix index 5e7498a..0e90857 100644 --- a/machines/terra/configuration.nix +++ b/machines/terra/configuration.nix @@ -38,6 +38,29 @@ networking.hostName = "terra"; + systemd.timers."enable-wol" = { + wantedBy = [ "timers.target" ]; + timerConfig = { + OnBootSec = "5m"; + OnUnitActiveSec = "1m"; + Unit = "enable-wol.service"; + }; + }; + + systemd.services."enable-wol" = { + script = '' + /home/horseman/nix-config/misc/startup.sh + ''; + serviceConfig = { + Type = "oneshot"; + User = "root"; + }; + }; + + environment.systemPackages = with pkgs; [ + ethtool + ]; + environment.plasma6.excludePackages = with pkgs.kdePackages; [ kate konsole diff --git a/misc/startup.sh b/misc/startup.sh new file mode 100755 index 0000000..3c0122f --- /dev/null +++ b/misc/startup.sh @@ -0,0 +1,3 @@ +#!/run/current-system/sw/bin/zsh + +sudo ethtool -s eno1 wol g