diff options
Diffstat (limited to 'pkgs/shells/fish')
-rw-r--r-- | pkgs/shells/fish/plugins/build-fish-plugin.nix | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/shells/fish/plugins/build-fish-plugin.nix b/pkgs/shells/fish/plugins/build-fish-plugin.nix index b5d813133c5..807d5835f1e 100644 --- a/pkgs/shells/fish/plugins/build-fish-plugin.nix +++ b/pkgs/shells/fish/plugins/build-fish-plugin.nix @@ -45,9 +45,11 @@ stdenv.mkDerivation (drvAttrs // { source="$1" target="$out/share/fish/vendor_$2.d" - [ -d $source ] || return 0 + # Check if any .fish file exists in $source + [ -n "$(shopt -s nullglob; echo $source/*.fish)" ] || return 0 + mkdir -p $target - cp -r $source/*.fish "$target/" + cp $source/*.fish "$target/" } install_vendor_files completions completions |