From b53e0dae4e738b00a7899c73500735aea65e975e Mon Sep 17 00:00:00 2001 From: eljamm Date: Sun, 23 Jun 2024 10:56:48 +0100 Subject: [PATCH 1/2] yazi-unwrapped: build new yazi-cli tool In addition to the main program, there is a new CLI tool, now: https://github.com/sxyazi/yazi/issues/914 --- pkgs/by-name/ya/yazi-unwrapped/package.nix | 3 +++ pkgs/by-name/ya/yazi/package.nix | 1 + 2 files changed, 4 insertions(+) diff --git a/pkgs/by-name/ya/yazi-unwrapped/package.nix b/pkgs/by-name/ya/yazi-unwrapped/package.nix index 7f536d92674c..c5023f339c2b 100644 --- a/pkgs/by-name/ya/yazi-unwrapped/package.nix +++ b/pkgs/by-name/ya/yazi-unwrapped/package.nix @@ -25,6 +25,9 @@ rustPlatform.buildRustPackage rec { env.YAZI_GEN_COMPLETIONS = true; + # TODO: remove in the next release + cargoBuildFlags = ["-p" "yazi-fm" "-p" "yazi-cli"]; + nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.isDarwin [ Foundation ]; diff --git a/pkgs/by-name/ya/yazi/package.nix b/pkgs/by-name/ya/yazi/package.nix index 66d74e019d20..a6b2d5ca9498 100644 --- a/pkgs/by-name/ya/yazi/package.nix +++ b/pkgs/by-name/ya/yazi/package.nix @@ -87,6 +87,7 @@ runCommand yazi-unwrapped.name '' mkdir -p $out/bin ln -s ${yazi-unwrapped}/share $out/share + ln -s ${yazi-unwrapped}/bin/ya $out/bin/ya makeWrapper ${yazi-unwrapped}/bin/yazi $out/bin/yazi \ --prefix PATH : ${lib.makeBinPath runtimePaths} \ ${lib.optionalString (configHome != null) "--set YAZI_CONFIG_HOME ${configHome}"} From f278ebb4e93b23943417a80b711a26cff40a3aaa Mon Sep 17 00:00:00 2001 From: eljamm Date: Wed, 3 Jul 2024 09:27:18 +0100 Subject: [PATCH 2/2] yazi-unwrapped: format with nixfmt --- pkgs/by-name/ya/yazi-unwrapped/package.nix | 31 +++++++++++++++------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ya/yazi-unwrapped/package.nix b/pkgs/by-name/ya/yazi-unwrapped/package.nix index c5023f339c2b..a9b89f1bd870 100644 --- a/pkgs/by-name/ya/yazi-unwrapped/package.nix +++ b/pkgs/by-name/ya/yazi-unwrapped/package.nix @@ -1,13 +1,14 @@ -{ rustPlatform -, fetchFromGitHub -, lib +{ + rustPlatform, + fetchFromGitHub, + lib, -, installShellFiles -, stdenv -, Foundation -, rust-jemalloc-sys + installShellFiles, + stdenv, + Foundation, + rust-jemalloc-sys, -, nix-update-script + nix-update-script, }: rustPlatform.buildRustPackage rec { @@ -26,7 +27,12 @@ rustPlatform.buildRustPackage rec { env.YAZI_GEN_COMPLETIONS = true; # TODO: remove in the next release - cargoBuildFlags = ["-p" "yazi-fm" "-p" "yazi-cli"]; + cargoBuildFlags = [ + "-p" + "yazi-fm" + "-p" + "yazi-cli" + ]; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.isDarwin [ Foundation ]; @@ -47,7 +53,12 @@ rustPlatform.buildRustPackage rec { description = "Blazing fast terminal file manager written in Rust, based on async I/O"; homepage = "https://github.com/sxyazi/yazi"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ xyenon matthiasbeyer linsui eljamm ]; + maintainers = with lib.maintainers; [ + xyenon + matthiasbeyer + linsui + eljamm + ]; mainProgram = "yazi"; }; }