summary refs log tree commit diff
diff options
context:
space:
mode:
authorBrian Leung <leungbk@posteo.net>2022-05-22 13:15:44 -0700
committerBrian Leung <leungbk@posteo.net>2022-05-22 15:25:12 -0700
commit04dccdf5f5af38db0af8f720416a01157cc77f9a (patch)
tree4819feb3e9c875741ec5a9f7321b0b2e7f95bfea
parent197e220e46da449793e7acc20fbdaba173d7a556 (diff)
downloadnixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.tar
nixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.tar.gz
nixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.tar.bz2
nixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.tar.lz
nixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.tar.xz
nixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.tar.zst
nixpkgs-04dccdf5f5af38db0af8f720416a01157cc77f9a.zip
pandoc: Add bash completions
-rw-r--r--pkgs/development/tools/pandoc/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/tools/pandoc/default.nix b/pkgs/development/tools/pandoc/default.nix
index 515c7dc4c37..c64e47686cf 100644
--- a/pkgs/development/tools/pandoc/default.nix
+++ b/pkgs/development/tools/pandoc/default.nix
@@ -1,4 +1,4 @@
-{ haskellPackages, fetchpatch, haskell, removeReferencesTo }:
+{ stdenv, lib, haskellPackages, fetchpatch, haskell, removeReferencesTo }:
 
 let
   static = haskell.lib.compose.justStaticExecutables haskellPackages.pandoc;
@@ -13,6 +13,9 @@ in
       remove-references-to \
         -t ${haskellPackages.pandoc-types} \
         $out/bin/pandoc
+    '' + lib.optionalString (stdenv.buildPlatform == stdenv.hostPlatform) ''
+      mkdir -p $out/share/bash-completion/completions
+      $out/bin/pandoc --bash-completion > $out/share/bash-completion/completions/pandoc
     '';
   }) static).overrideAttrs (drv: {
     # These libraries are still referenced, because they generate