aboutsummaryrefslogtreecommitdiff
path: root/README.markdown
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2013-10-18 00:34:32 +1300
committerTom Ryder <tom@sanctum.geek.nz>2013-10-18 00:34:32 +1300
commit7afdfb1e1049f6a873392635d44a0574a8c445a4 (patch)
tree16b44303e11e78348681b22be8a121d2cb8b1e24 /README.markdown
parentUpdate description of shell files ignore scheme (diff)
downloaddotfiles-7afdfb1e1049f6a873392635d44a0574a8c445a4.tar.gz
dotfiles-7afdfb1e1049f6a873392635d44a0574a8c445a4.zip
Describe completion policy
Diffstat (limited to 'README.markdown')
-rw-r--r--README.markdown17
1 files changed, 17 insertions, 0 deletions
diff --git a/README.markdown b/README.markdown
index 30bfbd31..6f78b8bd 100644
--- a/README.markdown
+++ b/README.markdown
@@ -154,6 +154,23 @@ common terminals using both `termcap(5)` and `terminfo(5)`, including \*BSD
systems. It’s also designed to degrade gracefully for eight-color and no-color
terminals.
+### Completion
+
+I find the `bash-completion` package a bit too heavy for my tastes, and turn it
+off using a stub file installed in `.config/bash_completion`. The majority of
+the time I just want to complete paths anyway, and this makes for a quicker
+startup without a lot of junk functions in my Bash namespace.
+
+I do make some exceptions with completions defined in `.bashrc.d` files for
+things I really do get tired of typing repeatedly:
+
+* Builtins, commands, help topics, shell options, and variables
+* `ftp(1)` hostnames from `~/.netrc`
+* `gpg(1)` long options
+* `mysql(1)` databases from `~/.mysql/*.cnf`
+* `pass(1)` entries
+* `ssh(1)` hostnames from `~/.ssh/config`
+
Mutt
----