config/krops.nix
Motiejus Jakštys 098fd77b3e add snaplink
I know snaplink should be put to the nix store, but currently I have no idea how to do it.
2023-01-05 13:23:29 +02:00

30 lines
670 B
Nix

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;
# TODO: how to make this nix-managed?
snaplink.file = toString ./scripts/snaplink;
secrets.pass = {
dir = toString ./secrets;
name = "hel1-a";
};
}
];
in {
hel1a = pkgs.krops.writeDeploy "deploy-hel1a" {
source = source;
target = lib.mkTarget "motiejus@hel1-a.jakstys.lt" // {
sudo = true;
};
};
}