Ivan Malison
6174990049
Fix web_start. Add remote_clipboard server stuff. Bump .emacs.d pointer and add remote_os_copy alias. Way better get_cols Made git sui git suir move to same sha as yelp branch for .emacs.d Bump emacs pointer. simplified default code for remote_clipboard. Remove unused functions from .functions. Added things from yelp branch. yelpify Added field separator to get_cols. Lots of refactoring. Added .lib directory. Moved dotfiles that get symlinked to ~ into their own directory. Remove some vim configuration. Remove oh-my-zsh.
40 lines
1.4 KiB
Bash
40 lines
1.4 KiB
Bash
# Add `~/bin` to the `$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,shared_exports,aliases,functions,extra}; do
|
||
[ -r "$file" ] && source "$file"
|
||
done
|
||
unset file
|
||
|
||
# Case-insensitive globbing (used in pathname expansion)
|
||
shopt -s nocaseglob
|
||
|
||
# Append to the Bash history file, rather than overwriting it
|
||
shopt -s histappend
|
||
|
||
# Autocorrect typos in path names when using `cd`
|
||
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
|
||
|
||
# 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)" 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
|
||
|
||
# Add `killall` tab completion for common apps
|
||
complete -o "nospace" -W "Contacts Calendar Dock Finder Mail Safari iTunes SystemUIServer Terminal Twitter" killall
|
||
|
||
# If possible, add tab completion for many more commands
|
||
[ -f /etc/bash_completion ] && source /etc/bash_completion
|