aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-01-26 22:02:20 -0600
committerCollin Williams <96917990+bluedragon1221@users.noreply.github.com>2026-01-26 22:04:05 -0600
commit90e48cf8b17139019c3849a8a1740d13f2a79791 (patch)
tree0c2e9a80e6c0b8152aececa28da83272ccab2fcc /flake.nix
parent39bd763a4d5a21cec3b6bc3aca34bbca3313f474 (diff)
thin out ssh config now that I use yoshi
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix25
1 files changed, 21 insertions, 4 deletions
diff --git a/flake.nix b/flake.nix
index 880eb70..a4805cb 100644
--- a/flake.nix
+++ b/flake.nix
@@ -58,7 +58,22 @@
outputs = inputs: let
inherit (import ./lib/nix-furnace/mkSystem.nix) mkNixosSystem genDocs;
- buildPkgs = import inputs.nixpkgs {system = "x86_64-linux";};
+ system = "x86_64-linux";
+
+ buildPkgs = import inputs.nixpkgs {inherit system;};
+
+ deployPkgs = import inputs.nixpkgs {
+ inherit system;
+ overlays = [
+ inputs.deploy-rs.overlays.default
+ (self: super: {
+ deploy-rs = {
+ inherit (buildPkgs) deploy-rs;
+ lib = super.deploy-rs.lib;
+ };
+ })
+ ];
+ };
in rec {
nixosConfigurations."mercury" = mkNixosSystem {
inherit inputs;
@@ -82,14 +97,16 @@
hostname = "mercury";
};
- deploy.nodes."ganymede-deploy" = {
- hostname = "ganymede-deploy";
+ deploy.nodes."ganymede" = {
+ hostname = "ganymede";
sshUser = "root";
profiles.system = {
user = "root";
- path = inputs.deploy-rs.lib.x86_64-linux.activate.nixos nixosConfigurations."ganymede";
+ path = deployPkgs.deploy-rs.lib.activate.nixos nixosConfigurations."ganymede";
};
};
+
+ checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks deploy) inputs.deploy-rs.lib;
};
}