diff options
author | Alan Pearce | 2025-02-13 21:09:23 +0100 |
---|---|---|
committer | Alan Pearce | 2025-02-13 21:09:23 +0100 |
commit | 20d560a78a81e406a76220a36adc99cd112d12ff (patch) | |
tree | 146ea683efb87c476fc10f2e3f9b933c35ffb41d /flake.nix | |
parent | 10bf0a9c691a7d85ddd63de18def9865612e410e (diff) | |
download | nixfiles-20d560a78a81e406a76220a36adc99cd112d12ff.tar.lz nixfiles-20d560a78a81e406a76220a36adc99cd112d12ff.tar.zst nixfiles-20d560a78a81e406a76220a36adc99cd112d12ff.zip |
Add NanoPi R6C
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 34 |
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 |