From 3b4eb3efb692aa4d19a1e2c30c2ed9a65e9c7d8c Mon Sep 17 00:00:00 2001 From: Mathias Bynens Date: Sat, 7 Jun 2014 15:59:44 +0200 Subject: =?UTF-8?q?Remove=20some=20things=20that=20I=20don=E2=80=99t=20use?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit drops some aliases, functions, and settings from the project that I wasn’t using at all. It also cleans up some of the remaining code. --- .bash_profile | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to '.bash_profile') diff --git a/.bash_profile b/.bash_profile index ba564c9..dbc60d3 100644 --- a/.bash_profile +++ b/.bash_profile @@ -1,46 +1,46 @@ # Add `~/bin` to the `$PATH` -export PATH="$HOME/bin:$PATH" +export PATH="$HOME/bin:$PATH"; # Load the shell dotfiles, and then some: # * ~/.path can be used to extend `$PATH`. # * ~/.extra can be used for other settings you don’t want to commit. for file in ~/.{path,bash_prompt,exports,aliases,functions,extra}; do - [ -r "$file" ] && [ -f "$file" ] && source "$file" -done -unset file + [ -r "$file" ] && [ -f "$file" ] && source "$file"; +done; +unset file; # Case-insensitive globbing (used in pathname expansion) -shopt -s nocaseglob +shopt -s nocaseglob; # Append to the Bash history file, rather than overwriting it -shopt -s histappend +shopt -s histappend; # Autocorrect typos in path names when using `cd` -shopt -s cdspell +shopt -s cdspell; # Enable some Bash 4 features when possible: # * `autocd`, e.g. `**/qux` will enter `./foo/bar/baz/qux` # * Recursive globbing, e.g. `echo **/*.txt` for option in autocd globstar; do - shopt -s "$option" 2> /dev/null -done + shopt -s "$option" 2> /dev/null; +done; # Add tab completion for many Bash commands if which brew > /dev/null && [ -f "$(brew --prefix)/etc/bash_completion" ]; then - source "$(brew --prefix)/etc/bash_completion" -fi + source "$(brew --prefix)/etc/bash_completion"; +fi; # Enable tab completion for `g` by marking it as an alias for `git` if type _git &> /dev/null && [ -f /usr/local/etc/bash_completion.d/git-completion.bash ]; then - complete -o default -o nospace -F _git g -fi + complete -o default -o nospace -F _git g; +fi; # Add tab completion for SSH hostnames based on ~/.ssh/config, ignoring wildcards -[ -e "$HOME/.ssh/config" ] && complete -o "default" -o "nospace" -W "$(grep "^Host" ~/.ssh/config | grep -v "[?*]" | cut -d " " -f2 | tr ' ' '\n')" scp sftp ssh +[ -e "$HOME/.ssh/config" ] && complete -o "default" -o "nospace" -W "$(grep "^Host" ~/.ssh/config | grep -v "[?*]" | cut -d " " -f2 | tr ' ' '\n')" scp sftp ssh; # Add tab completion for `defaults read|write NSGlobalDomain` # You could just use `-g` instead, but I like being explicit -complete -W "NSGlobalDomain" defaults +complete -W "NSGlobalDomain" defaults; # Add `killall` tab completion for common apps -complete -o "nospace" -W "Contacts Calendar Dock Finder Mail Safari iTunes SystemUIServer Terminal Twitter" killall +complete -o "nospace" -W "Contacts Calendar Dock Finder Mail Safari iTunes SystemUIServer Terminal Twitter" killall; -- cgit v1.2.3