From 974056c4b6ceabb836031bad5adaaaab1b2a402e Mon Sep 17 00:00:00 2001 From: Slug-Boi Date: Thu, 17 Apr 2025 23:31:44 +0200 Subject: [PATCH] feat: add nix package build definition --- default.nix | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 default.nix diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..9750f0d --- /dev/null +++ b/default.nix @@ -0,0 +1,38 @@ +{lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + + + pname = "cocommit"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "Slug-Boi"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-oraadDCyek8qnXFZPj2yitXL3KPK+uW1/VZphrEa/MU="; + }; + + vendorHash = null; + + buildPhase = '' + make build-nix + ''; + + doCheck = false; + + installPhase = '' + mkdir -p $out/bin + cp "src_code/go_src/${pname}" "$out/bin/${pname}" + chmod +x $out/bin/${pname} + ''; + + makefile = "makefile"; + + meta = with lib; { + description = "Cocommit is a CLI that makes it easier to co-author users on git commits"; + homepage = "https://github.com/Slug-Boi/${pname}"; + license = licenses.mit; + platforms = platforms.unix; + }; +}