From 71138df089a30e21ee8cb08eae27bf97445c2a82 Mon Sep 17 00:00:00 2001 From: willemml Date: Mon, 13 Nov 2023 01:30:03 -0800 Subject: [PATCH] Updates hishtory from 215 to 251 (package overlay) --- packages/default.nix | 1 + packages/hishtory.nix | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 packages/hishtory.nix diff --git a/packages/default.nix b/packages/default.nix index eb4e515..103f1d2 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -1,3 +1,4 @@ _final: prev: { org-auctex = prev.callPackage ./org-auctex.nix {}; + hishtory = prev.callPackage ./hishtory.nix {}; } diff --git a/packages/hishtory.nix b/packages/hishtory.nix new file mode 100644 index 0000000..f5ed1db --- /dev/null +++ b/packages/hishtory.nix @@ -0,0 +1,40 @@ +{ + buildGoModule, + fetchFromGitHub, + breakpointHook, + lib, +}: +buildGoModule rec { + pname = "hishtory"; + version = "0.251"; + + src = fetchFromGitHub { + owner = "ddworken"; + repo = pname; + rev = "v${version}"; + hash = "sha256-as7OO14S2ia9ty/HRP35Zw9EOvFxBQeCzCluDWo/VnI="; + }; + + vendorHash = "sha256-HzHLGrPXUSkyt2Dr7tLjfJrbg/EPBHkljoXIlPWIppU="; + + ldflags = [ + "-s -w -X github.com/ddworken/hishtory/client/lib.Version=${version}" + "-extldflags '-static'" + ]; + + excludedPackages = ["backend/server" "client"]; + + postInstall = '' + mkdir -p $out/share/hishtory + cp client/lib/config.* $out/share/hishtory + ''; + + doCheck = false; + + meta = with lib; { + description = "Your shell history: synced, queryable, and in context"; + homepage = "https://github.com/ddworken/hishtory"; + license = licenses.mit; + maintainers = with maintainers; [Enzime]; + }; +}