]> Repositories - machines.git/blobdiff - flake.nix
Remove Amp VSCode extension
[machines.git] / flake.nix
index efd047d703e60f144596118f26a46d9dcd339724..71261035c4dc96cb1d35ee7ed69f04601315643d 100644 (file)
--- a/flake.nix
+++ b/flake.nix
                        url = "home-manager";
                        inputs.nixpkgs.follows = "nixpkgs";
                };
                        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 {
        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
+                               ];
+                       };
                };
        };
 }
                };
        };
 }