feat(deploy-rs): initial

Automatic `deploy-rs` node configs for `nixos` configuration using a local `deploy.nix` file
TODO: pass arguments to `deploy.nix`
TODO: extract `${system}` from `nixosConfigurations`
This commit is contained in:
reo101 2023-07-29 18:12:22 +03:00
parent 89d280b7af
commit 2fea5ded7b
Signed by: reo101
GPG key ID: 675AA7EF13964ACB
3 changed files with 148 additions and 50 deletions

View file

@ -27,6 +27,11 @@
inputs.nixpkgs.follows = "nixpkgs";
};
deploy-rs = {
url = "github:serokell/deploy-rs";
inputs.nixpkgs.follows = "nixpkgs";
};
# Nix User Repository
nur = {
url = "github:nix-community/NUR";
@ -68,6 +73,7 @@
, nix-on-droid
, nix-darwin
, home-manager
, deploy-rs
, nur
, hardware
, nix-colors
@ -132,5 +138,9 @@
nixOnDroidConfigurations = util.autoNixOnDroidConfigurations;
darwinConfigurations = util.autoDarwinConfigurations;
homeConfigurations = util.autoHomeConfigurations;
# Deploy.rs nodes
deploy.nodes = util.deploy.autoNodes;
checks = util.autoChecks;
};
}