From 36959a99339d47b95ab5a0f55361f868755ce795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20Madrid-Menc=C3=ADa?= Date: Wed, 19 Jun 2024 18:51:33 +0200 Subject: [PATCH] dotter: 0.13.1 -> 0.13.2 Co-authored-by: linsui --- pkgs/tools/misc/dotter/default.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/misc/dotter/default.nix b/pkgs/tools/misc/dotter/default.nix index 48d89dd86b33..ec8232ffc0fd 100644 --- a/pkgs/tools/misc/dotter/default.nix +++ b/pkgs/tools/misc/dotter/default.nix @@ -5,29 +5,38 @@ , rustPlatform , CoreServices , which +, installShellFiles }: rustPlatform.buildRustPackage rec { pname = "dotter"; - version = "0.13.1"; + version = "0.13.2"; src = fetchFromGitHub { owner = "SuperCuber"; repo = "dotter"; rev = "v${version}"; - hash = "sha256-Xmdg5ITKWhL5AxTS7z4f9ecigQpBqna+kZclA+mDJhA="; + hash = "sha256-IV3wvmRiRtzu5UhIlL1BnL8hy+fQHQA9Mfiy6dIsjdw="; }; - cargoHash = "sha256-W8khm9E5f/PROVJDAUr57nAiTEXV4a0fepzV00HoT8c="; + cargoHash = "sha256-jNHq1cH3I29b6LIoO2ApLDTYzFGGSua1lACvYCBpbQQ="; buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ]; - nativeCheckInputs = [ which ]; + nativeCheckInputs = [ which installShellFiles ]; + + postInstall = '' + installShellCompletion --cmd dotter \ + --bash <($out/bin/dotter gen-completions --shell bash) \ + --fish <($out/bin/dotter gen-completions --shell fish) \ + --zsh <($out/bin/dotter gen-completions --shell zsh) + ''; passthru = { updateScript = nix-update-script { }; }; + meta = with lib; { description = "Dotfile manager and templater written in rust 🦀"; homepage = "https://github.com/SuperCuber/dotter";