diff --git a/deploy.nix b/deploy.nix new file mode 100644 index 00000000..709a4697 --- /dev/null +++ b/deploy.nix @@ -0,0 +1,38 @@ +# { +# devices, +# inputs, +# deploy-rs, +# }: { +# mkNode = { +# device, +# target, +# config, +# }: { +# hostname = device.name; +# profiles.system = { +# user = device.user; +# path = deploy-rs.lib.${device.system}.activate.${target} config; +# }; +# }; +# nodes-x86_64-linux = builtins.map (device: +# mkNode { +# device = device; +# target = "nixos"; +# config = self.nixosConfigurations.${device.name}; +# }) +# nixos_devices; +# nodes-aarch64-darwin = builtins.map (device: +# mkNode { +# device = device; +# target = "darwin"; +# config = self.darwinConfigurations.${device.name}; +# }); +# deploy = { +# nodes = nodes-x86_64-linux ++ nodes-aarch64-darwin; +# }; +# +# # checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib; +# # checks = { +# # x86_64-linux = deploy-rs.lib.x86_64-linux.deployChecks self.deploy; +# # }; +# } diff --git a/flake.nix b/flake.nix index 2b73b430..e4ecd4cd 100644 --- a/flake.nix +++ b/flake.nix @@ -216,31 +216,17 @@ packages = inputs.neovim.packages; deploy = { nodes = { - ryu = { - hostname = "ryu"; - profiles.system = { - user = "servius"; - path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.ryu; - }; - }; mirai = { hostname = "mirai"; profiles.system = { + sshUser = "fs0c131y"; + path = inputs.deploy-rs.lib.x86_64-linux.activate.home-manager self.homeConfigurations.mirai; user = "fs0c131y"; - path = deploy-rs.lib.x86_64-linux.activate.home-manager self.homeConfigurations.mirai; - }; - }; - mbpro = { - hostname = "Uttarayans-MacBook-Pro.local"; - profiles.system = { - user = "root"; - path = deploy-rs.lib.aarch64-darwin.activate.darwin self.darwinConfigurations.Uttarayans-MacBook-Pro; }; }; }; }; - checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy-rs.lib; devshells.default = { packages = packages; };