From c6e762d37c9da443add2eaf99cc8b6f615ca6dde Mon Sep 17 00:00:00 2001 From: eklairs Date: Fri, 27 Sep 2024 21:18:05 +0530 Subject: [PATCH] tlock: init at 1.0.0 --- pkgs/by-name/tl/tlock/package.nix | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/tl/tlock/package.nix diff --git a/pkgs/by-name/tl/tlock/package.nix b/pkgs/by-name/tl/tlock/package.nix new file mode 100644 index 000000000000..99df2eb8123f --- /dev/null +++ b/pkgs/by-name/tl/tlock/package.nix @@ -0,0 +1,41 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, +}: + +buildGoModule rec { + pname = "tlock"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "eklairs"; + repo = "tlock"; + rev = "v${version}"; + hash = "sha256-O6erxzanSO5BjMnSSmn89w9SA+xyHhp0SSDkCk5hp8Y="; + fetchSubmodules = true; + }; + + vendorHash = "sha256-G402CigSvloF/SI9Wbcts/So1impMUH5kroxDD/KKew="; + + excludedPackages = [ + "bubbletea" + "scripts" + ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/eklairs/tlock/tlock-internal/constants.VERSION=v${version}" + ]; + + meta = { + mainProgram = "tlock"; + license = lib.licenses.mit; + homepage = "https://github.com/eklairs/tlock"; + description = "Two-Factor Authentication Tokens Manager in Terminal"; + changelog = "https://github.com/eklairs/tlock/releases/tag/v${version}"; + maintainers = with lib.maintainers; [ eklairs ]; + platforms = lib.platforms.unix; + }; +}