forked from mynameisfiber/Shell-Config
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bash_custom
102 lines (85 loc) · 2.48 KB
/
bash_custom
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
if [[ $TERM == "screen" ]]
then
export PS1="${debian_chroot:+($debian_chroot)}\u@\h:\w\$ "
fi
#
#Gnome alias for portability
if [[ $DESKTOP_SESSION == "gnome" ]]
then
alias open="gnome-open"
fi
if [ -f bash_github ]; then
. bash_github
fi
export PATH="/usr/local/bin:$PATH"
# VI mode!
set -o vi
#OSX specific
if [[ "`uname`" == "Darwin" ]]
then
#alias vim="mvim -v"
alias ls='ls -G'
# Set the directory color to not be blue on a dark background
export LSCOLORS=Gxfxcxdxbxegedabagacad
export XML_CATALOG_FILES="/usr/local/etc/xml/catalog"
# Go to ios sim. directory
alias cdios='cd /Users/macodactyl/Library/Application\ Support/iPhone\ Simulator/'
# Add adb
if [ -f ~/Library/Android/sdk/platform-tools/adb ]; then
export PATH="~/Library/Android/sdk/platform-tools:$PATH"
fi
alias pg_start="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist"
alias pg_stop="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist"
export PATH="/usr/local/Cellar/postgresql/11.5_1/bin:$PATH"
# Did this because `pip install psycopg2` was failing, this worked
export LDFLAGS="-L/usr/local/opt/openssl/lib"
fi
for script in ~/.bash_scripts/*;
do
source "$script"
done
# Same function that's in bash_github but doesn't include parentheses
gitbranch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'
}
function growl {
# If there's no parameter, display "Boom!"
if [ -z "$1" ]; then
text="Boom!"
else
text="$1"
fi
if [ -z "$2" ]; then
title="Your task finished"
else
title="$2"
fi
osascript -e 'display notification "'"$text"'" with title "'"$title"'"'
}
function cdl {
# If there's no parameter, cd/ls
if [ -z "$1" ]; then
cd; ls;
else
cd $1; ls;
fi
}
alias git_branches_by_date="git for-each-ref --sort=-committerdate refs/heads/"
function push(){
branch=`git rev-parse --abbrev-ref HEAD`
if [ $branch == 'master' ]; then
echo "DO NOT PUSH TO MASTER"
else
git push origin $branch
fi
}
## python shit
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
fi
export PATH="/Users/macadactyl/Library/Python/3.7/bin:$PATH"
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
rmd () {
pandoc $1 | lynx -stdin
}