From 74b0a38e0d65531f8c49c5b616c6cc9fbf8584e3 Mon Sep 17 00:00:00 2001 From: Clara Rostock Date: Sat, 14 Mar 2026 21:12:08 +0100 Subject: [PATCH 1/3] maintainers: add claraphyll --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index bb37e0498980..a72626164748 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5042,6 +5042,11 @@ githubId = 9336788; name = "Claes Hallström"; }; + claraphyll = { + github = "claraphyll"; + githubId = 22559310; + name = "Clara Rostock"; + }; claymorwan = { name = "claymorwan"; github = "claymorwan"; From 69b073d60f09e699e834eed1e3d96d77f62288a9 Mon Sep 17 00:00:00 2001 From: Clara Rostock Date: Sat, 14 Mar 2026 20:50:56 +0100 Subject: [PATCH 2/3] age-plugin-fido2prf: init at 0.3.0 --- .../ag/age-plugin-fido2prf/package.nix | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ag/age-plugin-fido2prf/package.nix diff --git a/pkgs/by-name/ag/age-plugin-fido2prf/package.nix b/pkgs/by-name/ag/age-plugin-fido2prf/package.nix new file mode 100644 index 000000000000..8802039bfb8f --- /dev/null +++ b/pkgs/by-name/ag/age-plugin-fido2prf/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + libfido2, +}: +buildGoModule (finalAttrs: { + pname = "age-plugin-fido2prf"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "FiloSottile"; + repo = "typage"; + tag = "v${finalAttrs.version}"; + hash = "sha256-JGEn1xIzfLyoCWd/aRRG08Z/OoviEyZF+tGEfcj9DXw="; + }; + + srcRoot = "${finalAttrs.src}/fido2prf/cmd/age-plugin-fido2prf"; + vendorHash = "sha256-XrgZBvNyVUhKJ87vfd9aZh6aW+JifJWUu/ggNQZKwo0="; + + ldflags = [ + "-s" + "-w" + "-X main.version=v${finalAttrs.version}" + ]; + + buildInputs = [ libfido2 ]; + + meta = { + description = "Age plugin to encrypt files with FIDO2 tokens in a way compatible to typage"; + homepage = "https://github.com/FiloSottile/typage/"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ claraphyll ]; + mainProgram = "age-plugin-fido2prf"; + }; +}) From 629926730cc1756d53d4542e18aab33b2df224a5 Mon Sep 17 00:00:00 2001 From: Clara Rostock Date: Mon, 13 Apr 2026 13:07:28 +0200 Subject: [PATCH 3/3] age-plugin-fido2prf: refactor (add __structuredAttrs) --- pkgs/by-name/ag/age-plugin-fido2prf/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ag/age-plugin-fido2prf/package.nix b/pkgs/by-name/ag/age-plugin-fido2prf/package.nix index 8802039bfb8f..a12a382240b9 100644 --- a/pkgs/by-name/ag/age-plugin-fido2prf/package.nix +++ b/pkgs/by-name/ag/age-plugin-fido2prf/package.nix @@ -33,4 +33,5 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ claraphyll ]; mainProgram = "age-plugin-fido2prf"; }; + __structuredAttrs = true; })