diff --git a/flake.lock b/flake.lock index d145db5..d4acdb3 100644 --- a/flake.lock +++ b/flake.lock @@ -667,6 +667,29 @@ "type": "github" } }, + "nixos-images": { + "inputs": { + "nixos-stable": [ + "nixpkgs" + ], + "nixos-unstable": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1784802994, + "narHash": "sha256-4PcD0Ibzdkh85G+70w5dLlR9YgQ2bmNIjiPPMSzO57w=", + "owner": "nix-community", + "repo": "nixos-images", + "rev": "6ece16b0c97986fe085122e796044add4cc3ff64", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixos-images", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1712920918, @@ -793,6 +816,7 @@ "home-manager": "home-manager", "import-tree": "import-tree", "liminix": "liminix", + "nixos-images": "nixos-images", "nixpkgs": "nixpkgs_2", "plasma-manager": "plasma-manager", "treefmt-nix": "treefmt-nix" diff --git a/flake.nix b/flake.nix index 0722b41..ed32b98 100644 --- a/flake.nix +++ b/flake.nix @@ -45,6 +45,12 @@ inputs.nixpkgs.follows = "nixpkgs"; inputs.devshell.follows = "devshell"; }; + + nixos-images = { + url = "github:nix-community/nixos-images"; + inputs.nixos-unstable.follows = "nixpkgs"; + inputs.nixos-stable.follows = "nixpkgs"; + }; }; outputs = { @@ -83,6 +89,20 @@ packages.think = pkgs.think-gtcm; packages.think-be = pkgs.think-backend-gtcm; packages.file-uploader = pkgs.gtcm-file-uploader; + packages.installer = + (pkgs.nixos [ + inputs.nixos-images.nixosModules.image-installer + { + users.users.root.openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAB/raxJR8gASmquP63weHelbi+da2WBJR1DgzHPNz/f" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDuhpzDHBPvn8nv8RH1MRomDOaXyP4GziQm7r3MZ1Syk" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEcZ/p1Ofa9liwIzPWzNtONhJ7+FUWd2lCz33r81t8+w kurogeek@kurogeek" + "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIOJDRQfb1+7VK5tOe8W40iryfBWYRO6Uf1r2viDjmsJtAAAABHNzaDo=" + "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIDgsWq+G/tcr6eUQYT7+sJeBtRmOMabgFiIgIV44XNc6AAAABHNzaDo=" + "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIJMi3TAuwDtIeO4MsORlBZ31HzaV5bji1fFBPcC9/tWuAAAABHNzaDo=" + ]; + } + ]).config.system.build.isoImage; }; } );