nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 fetchFromGitHub,
4 buildGoModule,
5}:
6
7buildGoModule rec {
8 pname = "tlock";
9 version = "1.0.0";
10
11 src = fetchFromGitHub {
12 owner = "eklairs";
13 repo = "tlock";
14 rev = "v${version}";
15 hash = "sha256-O6erxzanSO5BjMnSSmn89w9SA+xyHhp0SSDkCk5hp8Y=";
16 fetchSubmodules = true;
17 };
18
19 vendorHash = "sha256-G402CigSvloF/SI9Wbcts/So1impMUH5kroxDD/KKew=";
20
21 excludedPackages = [
22 "bubbletea"
23 "scripts"
24 ];
25
26 ldflags = [
27 "-s"
28 "-w"
29 "-X github.com/eklairs/tlock/tlock-internal/constants.VERSION=v${version}"
30 ];
31
32 meta = {
33 mainProgram = "tlock";
34 license = lib.licenses.mit;
35 homepage = "https://github.com/eklairs/tlock";
36 description = "Two-Factor Authentication Tokens Manager in Terminal";
37 changelog = "https://github.com/eklairs/tlock/releases/tag/v${version}";
38 maintainers = with lib.maintainers; [ eklairs ];
39 platforms = lib.platforms.unix;
40 };
41}