From 8e302268cc29055961e7d8d3a6aedbc8f70c0727 Mon Sep 17 00:00:00 2001 From: Philipp Riederer Date: Tue, 14 Apr 2026 21:00:00 +0200 Subject: [PATCH 1/2] maintainers: add toelke --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 410e5fe28876..e4bf364e3db0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27636,6 +27636,12 @@ githubId = 74688871; name = "Tochukwu Ahanonu"; }; + toelke = { + name = "Philipp Riederer"; + email = "philipp@riederer.email"; + github = "toelke"; + githubId = 183276; + }; tom94 = { email = "nix@94.me"; github = "Tom94"; From 24db1431ef2d8f122b7a77d93271e3ef15918033 Mon Sep 17 00:00:00 2001 From: Philipp Riederer Date: Tue, 14 Apr 2026 21:00:17 +0200 Subject: [PATCH 2/2] okapi-ed: init at 0.4.1 --- pkgs/by-name/ok/okapi-ed/package.nix | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/ok/okapi-ed/package.nix diff --git a/pkgs/by-name/ok/okapi-ed/package.nix b/pkgs/by-name/ok/okapi-ed/package.nix new file mode 100644 index 000000000000..d7ae56cc5f00 --- /dev/null +++ b/pkgs/by-name/ok/okapi-ed/package.nix @@ -0,0 +1,42 @@ +{ + lib, + fetchFromGitHub, + makeBinaryWrapper, + ripgrep, + rustPlatform, + versionCheckHook, +}: +rustPlatform.buildRustPackage (finalAttrs: { + __structuredAttrs = true; + + pname = "okapi-ed"; + version = "0.4.1"; + + src = fetchFromGitHub { + owner = "nk9"; + repo = "okapi"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Xnckb3CMB8lE1oaEbmy8etRGJB5BuSoHts0phXm48uM="; + }; + + cargoHash = "sha256-g+JbSph5Fplq7SYKnWUpMQdoT989+qOe+kRUK3K+bDk="; + + nativeBuildInputs = [ makeBinaryWrapper ]; + + postFixup = '' + wrapProgram "$out/bin/okapi" \ + --prefix PATH : "${lib.makeBinPath [ ripgrep ]}" + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + description = "Find lines across files by regex and edit them all at once with your $EDITOR"; + homepage = "https://github.com/nk9/okapi"; + license = lib.licenses.asl20; + mainProgram = "okapi"; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ toelke ]; + }; +})