Reorganizes home directory to accomodate git repo

This commit is contained in:
William Carroll 2016-07-12 10:39:02 -04:00
parent 06178e66dd
commit 8957878495
4 changed files with 62 additions and 58 deletions

1
.vimrc
View file

@ -4,3 +4,4 @@ set tabstop=2
set expandtab set expandtab
set shiftwidth=2 set shiftwidth=2
colorscheme murphy colorscheme murphy

25
.w_aliases.sh Normal file
View file

@ -0,0 +1,25 @@
alias ll="ls -l"
alias catn="cat -n"
alias egrep="egrep --color"
alias grep="egrep"
alias c="clear"
alias vi="vim"
alias find="find -E"
alias dir='find . -maxdepth 1 -type d -regex "\.\/[^.].+"'
# if pygmentize isn't installed run...
# sudo pip install pygments
# colorizes syntax of files
alias ccat="pygmentize -g"
# view the Unix directory stack as maintained through
# pushd and popd commands
alias wdirs='dirs | tr " " "\n" | sort -r'

31
.w_functions.sh Normal file
View file

@ -0,0 +1,31 @@
functon npms() {
clear;
npm start;
}
# custom js functions
source $HOME/pc_settings/.js_to_bash.sh
# custom git functions
source $HOME/pc_settings/.git_functions.sh
# custom bash helpers functions
source $HOME/pc_settings/.misc_functions.sh
# generates placeholder content for FE work
function lorem {
text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
echo $text
}
# generates lorem and adds to pasteboard
function loremcp {
lorem | pbcopy
}
# searches all PATH directories for a keyword
function wsearchpath {
echo $PATH | tr ':' '\n' | xargs -I {} find {} -type f -perm +111 -maxdepth 1 -name "*${1}*" -print | xargs basename
}

View file

@ -5,37 +5,11 @@ echo "Welcome back, $USER"
# use vi bindings for terminal input # use vi bindings for terminal input
set -o vi set -o vi
# BEGIN: aliases # aliases
alias ll="ls -l" source $HOME/pc_settings/.w_aliases.sh
alias catn="cat -n"
alias egrep="egrep --color" # functions
alias grep="egrep" source $HOME/pc_settings/.w_functions.sh
alias c="clear"
alias vi="vim"
alias find="find -E"
# if pygmentize isn't installed run...
# sudo pip install pygments
# colorizes syntax of files
alias ccat="pygmentize -g"
alias dir='find . -maxdepth 1 -type d -regex "\.\/[^.].+"'
# view the Unix directory stack as maintained through
# pushd and popd commands
alias wdirs='dirs | tr " " "\n" | sort -r'
# END: aliases
# BEGIN: functions
functon npms() {
clear;
npm start;
}
# END: functions
# BEGIN: bindkeys # BEGIN: bindkeys
bindkey "^R" history-incremental-search-backward bindkey "^R" history-incremental-search-backward
@ -43,40 +17,13 @@ bindkey "^R" history-incremental-search-backward
bindkey -M viins 'jj' vi-cmd-mode bindkey -M viins 'jj' vi-cmd-mode
# END: bindkeys # END: bindkeys
# export docker env variables # export docker env variables
# re-enable this line when using docker otherwise you will receive # re-enable this line when using docker otherwise you will receive
# a TLS error since docker-machine won't be running # a TLS error since docker-machine won't be running
# eval "$(docker-machine env default)" # eval "$(docker-machine env default)"
# custom js functions
source ~/.js_to_bash.sh
# custom git functions
source ~/.git_functions.sh
# custom bash helpers functions
source ~/.misc_functions.sh
# generates placeholder content for FE work
function lorem {
text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
echo $text
}
# generates lorem and adds to pasteboard
function loremcp {
lorem | pbcopy
}
# searches all PATH directories for a keyword
function wsearchpath {
echo $PATH | tr ':' '\n' | xargs -I {} find {} -type f -perm +111 -maxdepth 1 -name "*${1}*" -print | xargs basename
}
# run cmatrix command for 3 seconds before exiting # run cmatrix command for 3 seconds before exiting
#. $HOME/.matrix_intro.sh #. $HOME/pc_settings/.matrix_intro.sh
# syntax highlighting for CLI; if not installed, run the following command # syntax highlighting for CLI; if not installed, run the following command
# brew install zsh-syntax-highlighting # brew install zsh-syntax-highlighting