-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.bashrc
More file actions
41 lines (32 loc) · 1.39 KB
/
.bashrc
File metadata and controls
41 lines (32 loc) · 1.39 KB
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
#!/bin/bash
source $HOME/dotfiles/functions.sh
alias sudo='sudo '
alias cls="echo -ne '\033c'"
alias luksOpen="cryptsetup luksOpen"
alias luksClose="cryptsetup luksClose"
alias grep='grep --color'
alias pcp="rsync -ah --progress"
alias dropbox="python2 /usr/bin/dropbox"
alias btc='curl -sSL https://api.coinbase.com/v1/prices/historical?limit=1 | sed -r "s/(^.*)T(.*),([0-9]+\.[0-9]{1,2})/$\3 as of \1 at \2\n/"'
alias vim='nvim'
export PATH="$PATH:/opt/jdk1.8.0_91/bin"
export PATH="$PATH:~/bin:~/bin/food"
export PATH="$PATH:~/dotfiles/bin"
export PATH="$PATH:~/Android/Sdk/tools:~/Android/Sdk/platform-tools"
export EDITOR=nvim
export SUDO_EDITOR=vim
export VISUAL=vim
export BROWSER=chromium
DEFAULT_TERM_TITLE="#!"
TERM_TITLE=$DEFAULT_TERM_TITLE
eval `dircolors -b "$HOME/.dir_colors"`
PROMPT_USER='\e[32m\u\e[00m'
PROMPT_HOST='\e[35m\h\e[00m'
PROMPT_PWD='\e[1;36m$(~/dotfiles/bin/shortenPath.sh "$PWD" 30)\e[00m'
PROMPT_BRANCH='\e[1;31m$(get_git_branch)\e[00m'
PROMPT_TIME='\e[36m\@\e[00m'
PS1="┌─[$PROMPT_USER on $PROMPT_HOST in $PROMPT_PWD$PROMPT_BRANCH at $PROMPT_TIME]╼\n└──╼ "
PROMPT_COMMAND='echo -en "\033]0;[$TERM_TITLE] - $(~/dotfiles/bin/shortenPath.sh "$PWD" 30)\007"'
# update terminal title with running command like MacOS
trap 'echo [$TERM_TITLE] - $(~/dotfiles/bin/shortenPath.sh "$PWD" 30) - [$BASH_COMMAND] |awk '\''!/\007/ {printf "\033]0;%s\007", $0}'\' DEBUG
set -o vi