From 839fa373824735d32f1d5ea3257cfd02cb9b2c0e Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Sun, 4 Feb 2024 16:24:22 +0100 Subject: [PATCH] Replace unlock looks with proper script --- home-manager/profiles/desktop.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/home-manager/profiles/desktop.nix b/home-manager/profiles/desktop.nix index c6c3bf4..46a9488 100644 --- a/home-manager/profiles/desktop.nix +++ b/home-manager/profiles/desktop.nix @@ -8,6 +8,16 @@ let nvidia-offload mpv --shuffle --mute=yes "/run/user/1000/gvfs/smb-share:server=10.7.89.108,share=various2/$directory/" & done ''; + unlock-luks = pkgs.writeShellScriptBin "unlock-luks" '' + until ${pkgs.netcat}/bin/nc -vzw 2 $1 22; do + sleep 1 + done && + ${pkgs.openssh}/bin/ssh \ + -o UserKnownHostsFile=/dev/null \ + -o StrictHostKeyChecking=no \ + -o User=root \ + $1 + ''; in { imports = [ "${inputs.self}/home-manager/modules" ]; @@ -21,10 +31,8 @@ in sound-juicer unstable.tagger az-media + unlock-luks ]; - shellAliases = { - unlock-luks = "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o User=root"; - }; }; programs = {