From e46692f7db2e5a6b32abb62203bd3f599dbc5e4a Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 23 Apr 2026 14:42:17 +0200 Subject: [PATCH] git-ls: init at 5.10.0 --- pkgs/by-name/gi/git-ls/package.nix | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/gi/git-ls/package.nix diff --git a/pkgs/by-name/gi/git-ls/package.nix b/pkgs/by-name/gi/git-ls/package.nix new file mode 100644 index 000000000000..3087c43389d6 --- /dev/null +++ b/pkgs/by-name/gi/git-ls/package.nix @@ -0,0 +1,45 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, + gitMinimal, +}: + +buildGoModule (finalAttrs: { + pname = "git-ls"; + version = "5.10.0"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "llimllib"; + repo = "git-ls"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ziG1TP+sg5v/JEJ+1J4reNHt6fpvIAfSz+esr2jucz8="; + }; + + vendorHash = "sha256-Bk6IBG+BrqY4FNVIlbSSSnqqAeL+8SJUtRXuIp4e8f8="; + + ldflags = [ "-s" ]; + + nativeCheckInputs = [ + gitMinimal + ]; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "List files and git status in a repository"; + homepage = "https://github.com/llimllib/git-ls"; + changelog = "https://github.com/llimllib/git-ls/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "git-ls"; + }; +})