about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--default.nix1
-rw-r--r--pkgs/go-instrument/default.nix29
-rw-r--r--pkgs/htmlformat/default.nix10
3 files changed, 35 insertions, 5 deletions
diff --git a/default.nix b/default.nix
index 3d89820..262772e 100644
--- a/default.nix
+++ b/default.nix
@@ -14,6 +14,7 @@
   modules = import ./modules/nixos; # NixOS modules
   overlays = import ./overlays; # nixpkgs overlays
 
+  go-instrument = pkgs.callPackage ./pkgs/go-instrument { };
   htmlformat = pkgs.callPackage ./pkgs/htmlformat { };
   emacs-unlimited-select = pkgs.callPackage ./pkgs/emacs-unlimited-select { };
   porto = pkgs.callPackage ./pkgs/porto { };
diff --git a/pkgs/go-instrument/default.nix b/pkgs/go-instrument/default.nix
new file mode 100644
index 0000000..950032f
--- /dev/null
+++ b/pkgs/go-instrument/default.nix
@@ -0,0 +1,29 @@
+{
+  lib,
+  buildGoModule,
+  fetchFromGitHub,
+}:
+
+buildGoModule rec {
+  pname = "go-instrument";
+  version = "1.7.0";
+
+  src = fetchFromGitHub {
+    owner = "nikolaydubina";
+    repo = "go-instrument";
+    rev = "v${version}";
+    hash = "sha256-0WoID8hYtAu4EJbEgvHtJtE5keq33aGDMjFU9B+MLh8=";
+  };
+
+  vendorHash = "sha256-dofJA3Xxf68r4nKv6ocAYgnvOZD8eeezkaXLOqlRI6k=";
+
+  ldflags = [ "-s" "-w" ];
+
+  meta = {
+    description = "Automatically add Trace Spans to Go methods and functions";
+    homepage = "https://github.com/nikolaydubina/go-instrument";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ alanpearce ];
+    mainProgram = "go-instrument";
+  };
+}
diff --git a/pkgs/htmlformat/default.nix b/pkgs/htmlformat/default.nix
index decaeab..21a4fe2 100644
--- a/pkgs/htmlformat/default.nix
+++ b/pkgs/htmlformat/default.nix
@@ -5,17 +5,17 @@
 
 buildGoModule {
   pname = "htmlformat";
-  version = "unstable-2023-11-08";
+  version = "unstable-2025-02-09";
 
   src = fetchFromGitHub {
     owner = "a-h";
     repo = "htmlformat";
-    rev = "5bd994fe268e4d505a9793143fa85414c7d50887";
-    sha256 = "1i880gdl3vwcxwjajsxbdvjmxnjj4c62z6d1l3v44wz1qld7sab1";
-    # date = "2023-11-08T12:46:58+00:00";
+    rev = "c2a3d62ad1fc4d576b0534b17156ac02e0fc3139";
+    sha256 = "0y9jq3d8s3g12lrjianm4crb2ny3ankgl72gd8vx7kfr3cs30rhq";
+    # date = "2025-02-09T13:26:43Z";
   };
 
-  vendorHash = "sha256-uVfh1pPhfj6AyQDqFd1EDWshuyDRvbMDZj3SN5tCS2w=";
+  vendorHash = "sha256-mJ6O8y/qg6GkiKZioOov8w4KcpIxG8KdA9PPeRvA/I0=";
 
   ldflags = [ "-s" "-w" ];