diff options
author | Erik Arvstedt <erik.arvstedt@gmail.com> | 2023-09-19 12:55:53 +0200 |
---|---|---|
committer | Erik Arvstedt <erik.arvstedt@gmail.com> | 2023-09-19 12:55:53 +0200 |
commit | 5dacf3a0d80dab7bc04a376db04e81369134e241 (patch) | |
tree | 58f9f82bc13a987afb0c6e911144765329543cae | |
parent | 19c6ce8a9b8274284149c325ee9b857156ceeabd (diff) | |
download | nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.tar nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.tar.gz nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.tar.bz2 nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.tar.lz nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.tar.xz nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.tar.zst nixpkgs-5dacf3a0d80dab7bc04a376db04e81369134e241.zip |
bitcoin: add shell completions
-rw-r--r-- | pkgs/applications/blockchains/bitcoin/default.nix | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/pkgs/applications/blockchains/bitcoin/default.nix b/pkgs/applications/blockchains/bitcoin/default.nix index 01a3f3e1587..24f7d78e4f5 100644 --- a/pkgs/applications/blockchains/bitcoin/default.nix +++ b/pkgs/applications/blockchains/bitcoin/default.nix @@ -3,6 +3,7 @@ , fetchurl , autoreconfHook , pkg-config +, installShellFiles , util-linux , hexdump , autoSignDarwinBinariesHook @@ -43,7 +44,7 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = - [ autoreconfHook pkg-config ] + [ autoreconfHook pkg-config installShellFiles ] ++ lib.optionals stdenv.isLinux [ util-linux ] ++ lib.optionals stdenv.isDarwin [ hexdump ] ++ lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ autoSignDarwinBinariesHook ] @@ -53,7 +54,19 @@ stdenv.mkDerivation rec { ++ lib.optionals withWallet [ db48 sqlite ] ++ lib.optionals withGui [ qrencode qtbase qttools ]; - postInstall = lib.optionalString withGui '' + postInstall = '' + installShellCompletion --cmd bitcoin-cli --bash contrib/completions/bash/bitcoin-cli.bash-completion + installShellCompletion --cmd bitcoind --bash contrib/completions/bash/bitcoind.bash-completion + installShellCompletion --cmd bitcoin-tx --bash contrib/completions/bash/bitcoin-tx.bash-completion + + installShellCompletion --fish contrib/completions/fish/bitcoin-cli.fish + installShellCompletion --fish contrib/completions/fish/bitcoind.fish + installShellCompletion --fish contrib/completions/fish/bitcoin-tx.fish + installShellCompletion --fish contrib/completions/fish/bitcoin-util.fish + installShellCompletion --fish contrib/completions/fish/bitcoin-wallet.fish + '' + lib.optionalString withGui '' + installShellCompletion --fish contrib/completions/fish/bitcoin-qt.fish + install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop substituteInPlace $out/share/applications/bitcoin-qt.desktop --replace "Icon=bitcoin128" "Icon=bitcoin" install -Dm644 share/pixmaps/bitcoin256.png $out/share/pixmaps/bitcoin.png |