All my various settings
Run the following in your shell The installation directory can be changed if desired (defaults to ~/.hullabaloo)
curl -s https://raw.github.com/smj10j/Hullabaloo/master/install/install.sh | /bin/bash && exit 0
- ssh
- cd pushing/popping
- periodic backups
- enhanced text-editor selection/install
- daemon installation
edit <file|directory>
- quickly open files in BBEdit from Terminallso [file|directory]
- ls with permissions in octal
drwxr-xr-x 0755 Code/smj10j/Hullabaloo/.git -rw-r--r-- 0644 Code/smj10j/Hullabaloo/.gitignore -rw-r--r-- 0644 Code/smj10j/Hullabaloo/.gitmodules -rw-r--r-- 0644 Code/smj10j/Hullabaloo/README.md drwxr-xr-x 0755 Code/smj10j/Hullabaloo/bash drwxr-xr-x 0755 Code/smj10j/Hullabaloo/editors drwxr-xr-x 0755 Code/smj10j/Hullabaloo/install
pathsadd <path string>
- gracefully manages appending a string of paths to the $PATH variablepathadd <directory>
- adds a single directory (if not present) to the $PATH variable
- Array functions including:
array_push <arr> <el>
- push an element onto the end of the arrayarray_pop <arr> [<el>]
- pops an element off the end of an array into [optionally supplied] variable $elarray_shift <arr> <el>
- push an element onto the front of the arrayarray_unshift <arr> [<el>]
- pops an element off the front of the array into [optionally supplied] variable $el
- #TODO
- Automatically starts ssh-agent and adds private keys
ssh
bash completion - users your ~/.ssh/known_hosts file to auto-complete hostnames as you type
- Custom vimrc - in Amix's words, "The Ultimate vimrc"
alias ad='git add' alias pl='git pull' alias ph='git push' alias cm='git commit -m' alias sl='git status -uall' alias lg='git log' alias gp='git grep' alias de='git diff --ignore-space-change' alias me='git merge' alias bh='git branch' alias ct='git checkout'
- Sets the screenshot directory to ~/Screenshots
- Sets Finder to always show hidden files
listRegisteredURLSchemes
- lists the currently registered URL schemes- Bash-completion
- In
Hullabaloo/bash/includes
shortcuts.bashrc
- Custom aliases go herevariables.bashrc
- Configurable variables used in the other .bashrc scripts go here