summary refs log tree commit diff stats
path: root/flake.nix
diff options
context:
space:
mode:
authorAlan Pearce2025-02-13 21:09:23 +0100
committerAlan Pearce2025-02-13 21:09:23 +0100
commit20d560a78a81e406a76220a36adc99cd112d12ff (patch)
tree146ea683efb87c476fc10f2e3f9b933c35ffb41d /flake.nix
parent10bf0a9c691a7d85ddd63de18def9865612e410e (diff)
downloadnixfiles-20d560a78a81e406a76220a36adc99cd112d12ff.tar.lz
nixfiles-20d560a78a81e406a76220a36adc99cd112d12ff.tar.zst
nixfiles-20d560a78a81e406a76220a36adc99cd112d12ff.zip
Add NanoPi R6C
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