config/krops.nix

28 lines
589 B
Nix
Raw Normal View History

2023-01-03 12:14:11 +02:00
let
krops = builtins.fetchGit {
url = "https://cgit.krebsco.de/krops/";
};
lib = import "${krops}/lib";
pkgs = import "${krops}/pkgs" {};
source = lib.evalSource [
{
nixpkgs.symlink = "/root/.nix-defexpr/channels/nixos";
nixos-config.file = toString ./configuration.nix;
2023-01-03 12:31:37 +02:00
secrets.pass = {
dir = toString ./secrets;
name = "hel1-a";
};
2023-01-03 12:14:11 +02:00
}
];
in {
hel1a = pkgs.krops.writeDeploy "deploy-hel1a" {
source = source;
2023-04-03 16:50:52 +03:00
target =
lib.mkTarget "motiejus@hel1-a.jakstys.lt"
// {
sudo = true;
};
2023-01-03 12:14:11 +02:00
};
}