summary refs log tree commit diff stats
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 3d376f14..b92e7941 100644
--- a/flake.nix
+++ b/flake.nix
@@ -86,6 +86,17 @@
           common-gpu-nvidia-nonprime
         ]);
       };
+      nixosConfigurations.nano = nixpkgs.lib.nixosSystem {
+        system = utils.lib.system.aarch64-linux;
+        specialArgs = { inherit inputs; };
+        modules = [
+          agenix.nixosModules.default
+          srvos.nixosModules.server
+          srvos.nixosModules.mixins-systemd-boot
+          ./system/nano.nix
+          ./system/nano-hardware.nix
+        ];
+      };
       nixosConfigurations.linde = nixpkgs.lib.nixosSystem {
         system = utils.lib.system.aarch64-linux;
         specialArgs = { inherit inputs; };
@@ -126,6 +137,14 @@
           nix-index-database.hmModules.nix-index
         ];
       };
+      homeConfigurations."alan@nano" = mkHomeConfiguration {
+        system = utils.lib.system.aarch64-linux;
+        modules = [
+          ./user/nano.nix
+          ./private/default.nix
+          nix-index-database.hmModules.nix-index
+        ];
+      };
       homeConfigurations."alan@linde" = mkHomeConfiguration {
         system = utils.lib.system.aarch64-linux;
         modules = [
@@ -150,6 +169,21 @@
               self.homeConfigurations."alan@linde";
           };
         };
+        nodes.nano = {
+          hostname = "nano";
+          profiles.system = {
+            user = "root";
+            sshUser = "root";
+            path = deploy-rs.lib.${utils.lib.system.aarch64-linux}.activate.nixos
+              self.nixosConfigurations.nano;
+          };
+          profiles.alan = {
+            user = "alan";
+            sshUser = "alan";
+            path = deploy-rs.lib.${utils.lib.system.aarch64-linux}.activate.home-manager
+              self.homeConfigurations."alan@nano";
+          };
+        };
       };
     } // utils.lib.eachDefaultSystem (system:
     let