From 879e7aba603f6dc9efec06c56ed9b2af0736ecf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Fri, 6 Feb 2026 00:14:05 +0100 Subject: [PATCH] templates: use writeShellApplication for prepare-host script Co-Authored-By: Claude Opus 4.5 --- hosts/template/scripts.nix | 9 ++++++--- hosts/template2/scripts.nix | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/hosts/template/scripts.nix b/hosts/template/scripts.nix index 9ee1e75..f6209e6 100644 --- a/hosts/template/scripts.nix +++ b/hosts/template/scripts.nix @@ -1,7 +1,9 @@ { pkgs, ... }: let - prepare-host-script = pkgs.writeShellScriptBin "prepare-host.sh" - '' + prepare-host-script = pkgs.writeShellApplication { + name = "prepare-host.sh"; + runtimeInputs = [ pkgs.age ]; + text = '' echo "Removing machine-id" rm -f /etc/machine-id || true @@ -24,8 +26,9 @@ let echo "Generate age key" rm -rf /var/lib/sops-nix || true mkdir -p /var/lib/sops-nix - ${pkgs.age}/bin/age-keygen -o /var/lib/sops-nix/key.txt + age-keygen -o /var/lib/sops-nix/key.txt ''; + }; in { environment.systemPackages = [ prepare-host-script ]; diff --git a/hosts/template2/scripts.nix b/hosts/template2/scripts.nix index 9ee1e75..f6209e6 100644 --- a/hosts/template2/scripts.nix +++ b/hosts/template2/scripts.nix @@ -1,7 +1,9 @@ { pkgs, ... }: let - prepare-host-script = pkgs.writeShellScriptBin "prepare-host.sh" - '' + prepare-host-script = pkgs.writeShellApplication { + name = "prepare-host.sh"; + runtimeInputs = [ pkgs.age ]; + text = '' echo "Removing machine-id" rm -f /etc/machine-id || true @@ -24,8 +26,9 @@ let echo "Generate age key" rm -rf /var/lib/sops-nix || true mkdir -p /var/lib/sops-nix - ${pkgs.age}/bin/age-keygen -o /var/lib/sops-nix/key.txt + age-keygen -o /var/lib/sops-nix/key.txt ''; + }; in { environment.systemPackages = [ prepare-host-script ];