From 9640f05169712a79730e461006009f464a50593a Mon Sep 17 00:00:00 2001 From: famfo Date: Mon, 10 Feb 2025 20:12:52 +0100 Subject: [PATCH 1/2] maintainers: add famfo --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dda73802e1e0..f46a02cc11ad 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7441,6 +7441,13 @@ githubId = 878822; name = "Tristan Helmich"; }; + famfo = { + name = "famfo"; + email = "famfo+nixpkgs@famfo.xyz"; + matrix = "@famfo:ccc.ac"; + github = "famfo"; + githubId = 44938471; + }; fangpen = { email = "hello@fangpenlin.com"; github = "fangpenlin"; From 3a42b1eb90f1a457641451619773fbc7017ba343 Mon Sep 17 00:00:00 2001 From: famfo Date: Mon, 10 Feb 2025 20:13:59 +0100 Subject: [PATCH 2/2] carapace-bridge: init at 1.2.3 --- pkgs/by-name/ca/carapace-bridge/package.nix | 44 +++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/ca/carapace-bridge/package.nix diff --git a/pkgs/by-name/ca/carapace-bridge/package.nix b/pkgs/by-name/ca/carapace-bridge/package.nix new file mode 100644 index 000000000000..d31854978aa9 --- /dev/null +++ b/pkgs/by-name/ca/carapace-bridge/package.nix @@ -0,0 +1,44 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +buildGoModule rec { + pname = "carapace-bridge"; + version = "1.2.3"; + + src = fetchFromGitHub { + owner = "carapace-sh"; + repo = "carapace-bridge"; + tag = "v${version}"; + hash = "sha256-RMItv9HAPsxnb0NGlDjqY8Of4cxf8xU1c8ZE8Ajz0ao="; + }; + + # buildGoModule try to run `go mod vendor` instead of `go work vendor` on the + # workspace if proxyVendor is off + proxyVendor = true; + vendorHash = "sha256-R2sk5yqhF+5pVWxCnEx+EKTvNPzg32/JguLMu6R3ETM="; + + postPatch = '' + substituteInPlace cmd/carapace-bridge/main.go \ + --replace-fail "var version = \"develop\"" "var version = \"$version\"" + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Multi-shell completion bridge for carapace"; + homepage = "https://carapace.sh/"; + changelog = "https://github.com/carapace-sh/carapace-bridge/releases/tag/v${version}"; + maintainers = with lib.maintainers; [ famfo ]; + license = lib.licenses.mit; + mainProgram = "carapace-bridge"; + }; +}