From 08de6a50e71f5bf78f348866cade28e6963827b8 Mon Sep 17 00:00:00 2001 From: Kristoffer Dalby Date: Thu, 19 Jun 2025 12:57:13 +0200 Subject: [PATCH] flake: add hi as cli in dev shell Signed-off-by: Kristoffer Dalby --- flake.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 17d52308..f339253d 100644 --- a/flake.nix +++ b/flake.nix @@ -19,6 +19,7 @@ overlay = _: prev: let pkgs = nixpkgs.legacyPackages.${prev.system}; buildGo = pkgs.buildGo124Module; + vendorHash = "sha256-Gv6WLTBLr+nNwEqWhoCtpk+mmV50kzmizWNhNABT3NA="; in { headscale = buildGo { pname = "headscale"; @@ -30,7 +31,7 @@ # When updating go.mod or go.sum, a new sha will need to be calculated, # update this if you have a mismatch after doing a change to those files. - vendorHash = "sha256-8nRaQNwUDbHkp3q54R6eLDh1GkfwBlh4b9w0IkNj2sY="; + inherit vendorHash; subPackages = ["cmd/headscale"]; @@ -42,6 +43,17 @@ ]; }; + hi = buildGo { + pname = "hi"; + version = headscaleVersion; + src = pkgs.lib.cleanSource self; + + checkFlags = ["-short"]; + inherit vendorHash; + + subPackages = ["cmd/hi"]; + }; + protoc-gen-grpc-gateway = buildGo rec { pname = "grpc-gateway"; version = "2.24.0"; @@ -144,6 +156,9 @@ buf clang-tools # clang-format protobuf-language-server + + # Add hi to make it even easier to use ci runner. + hi ]; # Add entry to build a docker image with headscale