summary refs log tree commit diff
path: root/nixos/modules/programs
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2017-12-10 12:09:55 +0000
committerOrivej Desh <orivej@gmx.fr>2017-12-10 12:16:25 +0000
commit42973bef3fdd3c8aae8e9ade8db4c34f7308561a (patch)
tree6fadef24c38962f65e92b3bac7bc439dc85d84b3 /nixos/modules/programs
parent9988224c2a1632ae9ee9ab0ba19b79e014d4f681 (diff)
downloadnixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.tar
nixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.tar.gz
nixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.tar.bz2
nixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.tar.lz
nixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.tar.xz
nixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.tar.zst
nixlib-42973bef3fdd3c8aae8e9ade8db4c34f7308561a.zip
nixos/programs/bash: document that /etc/bash_completion.d is obsolete
https://github.com/scop/bash-completion/blob/fbd52a5e31747beb4974da97b9d3ed4f6ceb7a61/bash_completion#L2070-L2078
Diffstat (limited to 'nixos/modules/programs')
-rw-r--r--nixos/modules/programs/bash/bash.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/programs/bash/bash.nix b/nixos/modules/programs/bash/bash.nix
index 52d3780e045c..1abdb4973a44 100644
--- a/nixos/modules/programs/bash/bash.nix
+++ b/nixos/modules/programs/bash/bash.nix
@@ -14,7 +14,10 @@ let
   bashCompletion = optionalString cfg.enableCompletion ''
     # Check whether we're running a version of Bash that has support for
     # programmable completion. If we do, enable all modules installed in
-    # the system (and user profile).
+    # the system and user profile in obsolete /etc/bash_completion.d/
+    # directories. Bash loads completions in all
+    # $XDG_DATA_DIRS/share/bash-completion/completions/
+    # on demand, so they do not need to be sourced here.
     if shopt -q progcomp &>/dev/null; then
       . "${pkgs.bash-completion}/etc/profile.d/bash_completion.sh"
       nullglobStatus=$(shopt -p nullglob)