From 4be578e7dd9e81b258f67925bf2275e8bd1a7e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Tue, 18 Feb 2025 09:57:45 -0500 Subject: [PATCH] yazi-unwrapped: add man pages --- pkgs/by-name/ya/yazi-unwrapped/package.nix | 28 ++++++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ya/yazi-unwrapped/package.nix b/pkgs/by-name/ya/yazi-unwrapped/package.nix index 574b9207f9a0..5b21ada86a24 100644 --- a/pkgs/by-name/ya/yazi-unwrapped/package.nix +++ b/pkgs/by-name/ya/yazi-unwrapped/package.nix @@ -8,18 +8,34 @@ Foundation, rust-jemalloc-sys, }: - -rustPlatform.buildRustPackage rec { - pname = "yazi"; +let version = "25.2.11"; - src = fetchFromGitHub { + code_src = fetchFromGitHub { owner = "sxyazi"; repo = "yazi"; - rev = "v${version}"; + tag = "v${version}"; hash = "sha256-yVpSoEmEA+/XF/jlJqKdkj86m8IZLAbrxDxz5ZnmP78="; }; + man_src = fetchFromGitHub { + name = "manpages"; # needed to ensure name is unique + owner = "yazi-rs"; + repo = "manpages"; + rev = "8950e968f4a1ad0b83d5836ec54a070855068dbf"; + hash = "sha256-kEVXejDg4ChFoMNBvKlwdFEyUuTcY2VuK9j0PdafKus="; + }; +in +rustPlatform.buildRustPackage rec { + pname = "yazi"; + inherit version; + + srcs = [ + code_src + man_src + ]; + sourceRoot = code_src.name; + useFetchCargoVendor = true; cargoHash = "sha256-AfXi68PNrYj6V6CYIPZT0t2l5KYTYrIzJgrcEPLW8FM="; @@ -36,6 +52,8 @@ rustPlatform.buildRustPackage rec { --fish ./yazi-boot/completions/yazi.fish \ --zsh ./yazi-boot/completions/_yazi + installManPage ../${man_src.name}/yazi{.1,-config.5} + install -Dm444 assets/yazi.desktop -t $out/share/applications install -Dm444 assets/logo.png $out/share/pixmaps/yazi.png '';