From 20d560a78a81e406a76220a36adc99cd112d12ff Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Thu, 13 Feb 2025 21:09:23 +0100 Subject: Add NanoPi R6C --- flake.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'flake.nix') 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 -- cgit 1.4.1