From fc144ee279a53461eee88dc8e2257bd08d9ab3bc Mon Sep 17 00:00:00 2001 From: mofrim Date: Fri, 10 Oct 2025 01:39:05 +0200 Subject: [PATCH 1/2] maintainers: add mofrim --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 54c6af756f33..952456035801 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17501,6 +17501,12 @@ githubId = 14153763; name = "modderme123"; }; + mofrim = { + email = "mofrim@posteo.de"; + github = "mofrim"; + githubId = 46672819; + name = "mofrim"; + }; mog = { email = "mog-lists@rldn.net"; github = "mogorman"; From 7db13770c99ba589e2bbaaa6d24a1614e40b6e06 Mon Sep 17 00:00:00 2001 From: mofrim Date: Fri, 10 Oct 2025 01:39:43 +0200 Subject: [PATCH 2/2] external-editor-revived: init at 1.2.0 --- .../native-messaging.json | 9 ++++++ .../ex/external-editor-revived/package.nix | 32 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/by-name/ex/external-editor-revived/native-messaging.json create mode 100644 pkgs/by-name/ex/external-editor-revived/package.nix diff --git a/pkgs/by-name/ex/external-editor-revived/native-messaging.json b/pkgs/by-name/ex/external-editor-revived/native-messaging.json new file mode 100644 index 000000000000..f1a7c6ed0c0d --- /dev/null +++ b/pkgs/by-name/ex/external-editor-revived/native-messaging.json @@ -0,0 +1,9 @@ +{ + "name": "external_editor_revived", + "description": "Edit emails in external editors such as Vim, Neovim, Emacs, etc.", + "path": "@OUT@/bin/external-editor-revived", + "type": "stdio", + "allowed_extensions": [ + "external-editor-revived@tsundere.moe" + ] +} diff --git a/pkgs/by-name/ex/external-editor-revived/package.nix b/pkgs/by-name/ex/external-editor-revived/package.nix new file mode 100644 index 000000000000..0bffe733b87f --- /dev/null +++ b/pkgs/by-name/ex/external-editor-revived/package.nix @@ -0,0 +1,32 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: +rustPlatform.buildRustPackage rec { + pname = "external-editor-revived"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "Frederick888"; + repo = "external-editor-revived"; + tag = "v${version}"; + sha256 = "sha256-K5agRpFJ8iqvPnx3IIMTvrkObT/GB962EtdvWf7Eq4w="; + }; + + cargoHash = "sha256-QYSsdEBNwjpR7lppyOcsc0F8ombBY+dlFRY1GO/D8so="; + + postInstall = '' + mkdir -p "$out/lib/mozilla/native-messaging-hosts" + substitute '${./native-messaging.json}' "$out/lib/mozilla/native-messaging-hosts/external_editor_revived.json" \ + --replace-fail "@OUT@" "$out" + ''; + + meta = with lib; { + description = "Native messaging host for the Thunderbird addon allowing to edit mails in external programs"; + homepage = "https://github.com/Frederick888/external-editor-revived"; + license = with licenses; [ gpl3Only ]; + maintainers = with maintainers; [ mofrim ]; + mainProgram = "external-editor-revived"; + }; +}