diff options
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 |