let krops = builtins.fetchGit { # krops = (import {}).fetchgit { url = "https://cgit.krebsco.de/krops/"; rev = "a6c7ecd8ba90c1eb2515cb235d85649295848e68"; ref = "1.29.0"; # sha256 = "QRG7mJ8ahe6CRYX31+LkLHGA2GX3ALXI966B/ypoxIY"; # sha256 = "07mg3iaqjf1w49vmwfchi7b1w55bh7rvsbgicp2m47gnj9alwdb6"; }; lib = import "${krops}/lib"; pkgs = import "${krops}/pkgs" {}; source = lib.evalSource [{ nixpkgs.git = { ref = (lib.importJSON ./flake.lock).nodes.nixpkgs-unstable.locked.rev; url = "https://github.com/NixOS/nixpkgs"; }; nixos-flake.file = toString ../.flake; }]; in { doretta = pkgs.krops.writeDeploy "deploy-doretta" { source = source; target = lib.mkTarget "root@doretta/var/src" // { extraOptions = [ "-o" "LogLevel=DEBUG" ]; # sudo = true; }; operation = "dry-activate"; useNixOutputMonitor = true; }; } # pkgs.krops.writeDeploy "deploy" { # source = source; # target = "root@YOUR_IP_ADDRESS_OR_HOST_NAME_HERE"; # }