feat(ssh): bump restty and follow upstream tailscale ssh

This commit is contained in:
Aarnav Tale
2026-08-27 14:59:47 -07:00
parent b9aa99c45e
commit 29afac60f6
31 changed files with 1653 additions and 1814 deletions
+17 -6
View File
@@ -26,13 +26,19 @@ rec {
inherit system;
overlays = [ devshell.overlays.default ];
};
# nixpkgs' default go is 1.26.5; go.mod (via tailscale) needs >= 1.26.6.
buildGoModule = pkgs.buildGoModule.override {go = pkgs.go_1_27;};
in rec {
formatter = pkgs.alejandra;
packages = {
headplane = pkgs.callPackage ./nix/package.nix {headplane-ssh-wasm = packages.headplane-ssh-wasm;};
headplane-agent = pkgs.callPackage ./nix/agent.nix {};
headplane-agent = pkgs.callPackage ./nix/agent.nix {inherit buildGoModule;};
headplane-nixos-docs = pkgs.callPackage ./nix/docs.nix {};
headplane-ssh-wasm = pkgs.callPackage ./nix/ssh-wasm.nix {};
headplane-ssh-wasm = pkgs.callPackage ./nix/ssh-wasm.nix {
inherit buildGoModule;
go = pkgs.go_1_27;
};
};
checks.default = pkgs.symlinkJoin {
name = "headplane-with-agent";
@@ -53,7 +59,7 @@ rec {
${providedPackages}
'';
packages = [
pkgs.go
pkgs.go_1_27
pkgs.nodejs-slim_24
pkgs.pnpm_10
pkgs.typescript-language-server
@@ -64,11 +70,16 @@ rec {
};
})
// {
overlays.default = final: prev: {
overlays.default = final: prev: let
buildGoModule = final.buildGoModule.override {go = final.go_1_27;};
in {
headplane = final.callPackage ./nix/package.nix {headplane-ssh-wasm = final.headplane-ssh-wasm;};
headplane-agent = final.callPackage ./nix/agent.nix {};
headplane-agent = final.callPackage ./nix/agent.nix {inherit buildGoModule;};
headplane-nixos-docs = final.callPackage ./nix/docs.nix {};
headplane-ssh-wasm = final.callPackage ./nix/ssh-wasm.nix {};
headplane-ssh-wasm = final.callPackage ./nix/ssh-wasm.nix {
inherit buildGoModule;
go = final.go_1_27;
};
};
nixosModules.headplane = import ./nix/module.nix;
};