From 2e2fc891488633cb1abc0310f6ab31264c6b0b39 Mon Sep 17 00:00:00 2001 From: xrelkd <46590321+xrelkd@users.noreply.github.com> Date: Wed, 30 Aug 2023 10:44:20 +0800 Subject: [PATCH 1/2] joshuto: install shell completions --- .../file-managers/joshuto/default.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/file-managers/joshuto/default.nix b/pkgs/applications/file-managers/joshuto/default.nix index 937991ede40b..cee47ebaef3e 100644 --- a/pkgs/applications/file-managers/joshuto/default.nix +++ b/pkgs/applications/file-managers/joshuto/default.nix @@ -1,4 +1,10 @@ -{ lib, rustPlatform, fetchFromGitHub, stdenv, darwin }: +{ lib +, rustPlatform +, fetchFromGitHub +, installShellFiles +, stdenv +, darwin +}: rustPlatform.buildRustPackage rec { pname = "joshuto"; @@ -13,10 +19,19 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-gMX8hvt20V4XUd0nnXGA4fyOUfB7ZY1eeme9HgYopL0="; + nativeBuildInputs = [ installShellFiles ]; + buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Foundation ]; + postInstall = '' + installShellCompletion --cmd joshuto \ + --bash <($out/bin/joshuto completions bash) \ + --zsh <($out/bin/joshuto completions zsh) \ + --fish <($out/bin/joshuto completions fish) + ''; + meta = with lib; { description = "Ranger-like terminal file manager written in Rust"; homepage = "https://github.com/kamiyaa/joshuto"; From e962223660a35a1e9e0fdac1cc670b615278025b Mon Sep 17 00:00:00 2001 From: xrelkd <46590321+xrelkd@users.noreply.github.com> Date: Tue, 21 Nov 2023 09:23:21 +0800 Subject: [PATCH 2/2] joshuto: 0.9.5 -> 0.9.6 Diff: https://github.com/kamiyaa/joshuto/compare/v0.9.5...v0.9.6 Changelog: https://github.com/kamiyaa/joshuto/releases/tag/v0.9.6 --- pkgs/applications/file-managers/joshuto/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/file-managers/joshuto/default.nix b/pkgs/applications/file-managers/joshuto/default.nix index cee47ebaef3e..f2bb67292306 100644 --- a/pkgs/applications/file-managers/joshuto/default.nix +++ b/pkgs/applications/file-managers/joshuto/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "joshuto"; - version = "0.9.5"; + version = "0.9.6"; src = fetchFromGitHub { owner = "kamiyaa"; repo = "joshuto"; rev = "v${version}"; - hash = "sha256-b13CLfWidqfYhHC9wY84kd3elsjWGxBMGr5GXHzUhfs="; + hash = "sha256-d2r8xPGnH/299wjEijilgqy3u/xJgtRmwzJdHt0sA+o="; }; - cargoHash = "sha256-gMX8hvt20V4XUd0nnXGA4fyOUfB7ZY1eeme9HgYopL0="; + cargoHash = "sha256-amgqoL7NYfl3WzTtgvDoBX46rsL9248rbCis6MHVQhE="; nativeBuildInputs = [ installShellFiles ];