diff options
author | Thiago Kenji Okada <thiagokokada@gmail.com> | 2024-06-23 02:47:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-23 02:47:11 +0100 |
commit | 9a02457042c85c16157be58a350d25f594505255 (patch) | |
tree | f49b64d9f350c3396a47427fa70613210ea7400b /pkgs/tools | |
parent | 51ec63b05b347d30480ee4785bd776853fc4024e (diff) | |
parent | 36959a99339d47b95ab5a0f55361f868755ce795 (diff) |
Merge pull request #321074 from mimame/update-dotter
dotter: 0.13.1 -> 0.13.2
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/misc/dotter/default.nix | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/tools/misc/dotter/default.nix b/pkgs/tools/misc/dotter/default.nix index 48d89dd86b339..ec8232ffc0fd6 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"; |