From 7d306e67fa6b79481161017652db94cb41276346 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Sat, 20 Sep 2025 14:08:23 +0200 Subject: [PATCH] feat: use deploy-rs overlay Signed-off-by: Lander Van den Bulcke --- flake.nix | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/flake.nix b/flake.nix index 36a9b8d..6f87e0b 100644 --- a/flake.nix +++ b/flake.nix @@ -70,6 +70,16 @@ ]; forAllSystems = nixpkgs.lib.genAttrs systems; + + deploy-rs = inputs.deploy-rs // { + packages = forAllSystems ( + system: + (inputs.deploy-rs.packages.${system} or { }) + // { + default = nixpkgs.legacyPackages.${system}.deploy-rs; + } + ); + }; in { # custom pkgs @@ -148,22 +158,13 @@ }; }; - deploy.nodes = { - db-01 = { - hostname = "db-01.escapeangle.com"; - profiles.system = { - user = "root"; - path = deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.db-01; - }; + deploy.nodes = nixpkgs.lib.mapAttrs (name: config: { + hostname = "${name}.escapeangle.com"; + profiles.system = { + user = "root"; + path = deploy-rs.lib.aarch64-linux.activate.nixos config; }; - hosting-02 = { - hostname = "hosting-02.escapeangle.com"; - profiles.system = { - user = "root"; - path = deploy-rs.lib.aarch64-linux.activate.nixos self.nixosConfigurations.hosting-02; - }; - }; - }; + }) { inherit (self.nixosConfigurations) db-01 hosting-02; }; checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib; };