X-Git-Url: https://git.ayoreis.com/machines.git/blobdiff_plain/53c136fb227c1f8a552ff190d16c5f630608f58d..3c3c8bf4a370e8828835bde0287d82508ca3ef97:/flake.nix?ds=inline diff --git a/flake.nix b/flake.nix index efd047d..7126103 100644 --- a/flake.nix +++ b/flake.nix @@ -11,23 +11,41 @@ url = "home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; + + nixos-hardware.url = "nixos-hardware"; }; - outputs = { nixpkgs, disko, home-manager, ... }: let - hostname = "levanter"; + outputs = { nixpkgs, disko, home-manager, nixos-hardware, ... }: let + vps_hostname = "levanter"; + laptop_hostname = "monsoon"; in { - nixosConfigurations.${hostname} = nixpkgs.lib.nixosSystem { - specialArgs = { - device = "/dev/sda"; - inherit hostname; - ayo_public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIeBrQONJC4u4M0/gYhsMMcVxs+mVlk5bmT7vtReEyK7 ayo@monsoon"; + nixosConfigurations = { + ${vps_hostname} = nixpkgs.lib.nixosSystem { + specialArgs = { + device = "/dev/sda"; + hostname = vps_hostname; + ayo_public_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIeBrQONJC4u4M0/gYhsMMcVxs+mVlk5bmT7vtReEyK7 ayo@monsoon"; + }; + + modules = [ + disko.nixosModules.disko + home-manager.nixosModules.home-manager + ./${vps_hostname}/configuration.nix + ]; }; - modules = [ - disko.nixosModules.disko - home-manager.nixosModules.home-manager - ./levanter/configuration.nix - ]; + ${laptop_hostname} = nixpkgs.lib.nixosSystem { + specialArgs = { + hostname = laptop_hostname; + }; + + modules = [ + disko.nixosModules.disko + nixos-hardware.nixosModules.framework-13-7040-amd + home-manager.nixosModules.home-manager + ./${laptop_hostname}/configuration.nix + ]; + }; }; }; }