diff --git a/flake.nix b/flake.nix index d589097..3468f71 100644 --- a/flake.nix +++ b/flake.nix @@ -18,11 +18,8 @@ }; }; - outputs = { flake-utils,nixpkgs, nixos-generators, disko, ... }: let - nodes = ["premhome-falcon-1" "premhome-falcon-2"]; - in { - packages = { - x86_64-linux = { + outputs = { flake-utils,nixpkgs, nixos-generators, disko, ... }: { + packages.x86_64-linux = { create-vm = let pkgs = import nixpkgs { system = "x86_64-linux"; }; script-name = "create-vm"; @@ -36,7 +33,6 @@ paths = [ script ] ++ buildInputs; nativeBuildInputs = with pkgs; [makeWrapper]; postBuild = "wrapProgram $out/bin/${script-name} --prefix PATH : $out/bin"; - }; }; }; } // flake-utils.lib.eachDefaultSystem (system: @@ -52,7 +48,7 @@ ]; }; }; - packages.${system} = { + packages = { generate-iso = nixos-generators.nixosGenerate { format = "iso"; system = "x86_64-linux"; diff --git a/nixos/proxmox/iso.nix b/nixos/proxmox/iso.nix index ed1238b..8912fc6 100644 --- a/nixos/proxmox/iso.nix +++ b/nixos/proxmox/iso.nix @@ -1,5 +1,6 @@ { config, lib, pkgs, meta, ...}: -{ +let tailscale_key = builtins.getEnv "TAILSCALE_AUTH_KEY"; +in { imports = [../common/users.nix]; nix = { @@ -19,5 +20,10 @@ wget ]; + services.tailscale = { + enable = true; + extraUpFlags = [ "--login-server" "http://ts.yadunut.com:444" "--authkey" tailscale_key]; + }; + system.stateVersion = "24.05"; }