From a3e05b2d1d31d11f351a3f01412fa01f91ad79c1 Mon Sep 17 00:00:00 2001 From: Devin Finlinson Date: Tue, 25 Aug 2026 15:23:58 -0600 Subject: working on adding krops build, not working yet --- krops.nix | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 krops.nix diff --git a/krops.nix b/krops.nix new file mode 100644 index 0000000..3b01a7f --- /dev/null +++ b/krops.nix @@ -0,0 +1,37 @@ +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"; + # } -- cgit v1.3.1