From d8486c1e524235d86cdadd080d82e73a6fa52e12 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sun, 2 Nov 2025 22:58:09 +0400 Subject: [PATCH] nextvi: init at 2.1 --- pkgs/by-name/ne/nextvi/package.nix | 48 ++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pkgs/by-name/ne/nextvi/package.nix diff --git a/pkgs/by-name/ne/nextvi/package.nix b/pkgs/by-name/ne/nextvi/package.nix new file mode 100644 index 000000000000..237c507bb622 --- /dev/null +++ b/pkgs/by-name/ne/nextvi/package.nix @@ -0,0 +1,48 @@ +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "nextvi"; + version = "2.1"; + + src = fetchFromGitHub { + owner = "kyx0r"; + repo = "nextvi"; + tag = finalAttrs.version; + hash = "sha256-FBUcmCkGOf7HVLkZqHWxHxS0qhz5t9VwbWb0VOGnb28="; + }; + + nativeBuildInputs = [ installShellFiles ]; + + buildPhase = '' + runHook preBuild + + sh ./cbuild.sh + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + PREFIX=$out sh ./cbuild.sh install + + mv $out/bin/{vi,nextvi} + installManPage --name nextvi.1 vi.1 + + runHook postInstall + ''; + + meta = { + description = "Next version of neatvi (a small vi/ex editor)"; + homepage = "https://github.com/kyx0r/nextvi"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = [ lib.maintainers.sikmir ]; + mainProgram = "nextvi"; + }; +})