-
Notifications
You must be signed in to change notification settings - Fork 0
/
append.bashrc
167 lines (142 loc) · 4.13 KB
/
append.bashrc
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
#!/bin/bash
PATH=$PATH:/home/guru/bin
PATH=$PATH:/home/guru/.cabal/bin
PATH=$PATH:/home/guru/.cargo/bin
export EDITOR='vim'
alias uml2png='java -jar /home/guru/Downloads/plantuml.jar'
alias minify='minify --no-comments'
#alias cvlc='cvlc --play-and-exit --hotkeys-mousewheel-mode 1'
alias cvlc='cvlc --play-and-exit --hotkeys-mousewheel-mode 1\
--key-intf-popup-menu "None" --key-frame-next "Menu"\
--key-nav-activate "None" --key-play-pause 'Enter' \
--key-nav-left "None" --key-jump-extrashort "Left" \
--key-nav-right "None" --key-jump+extrashort "Right" \
--key-jump-short "Up" \
--key-jump+short "Down"\
--key-zoom "None"\
--key-aspect-ratio "None"\
--key-crop "None"'
alias aria2c='aria2c --seed-time=0'
alias googler='googler -n 3 --noprompt'
alias g='googler -l en'
#update-alternative used ...
#alias node='/usr/local/bin/node'
#alias n='/usr/local/bin/n'
#alias npm='/usr/local/bin/npm'
alias nodejs='node'
alias js='node'
shopt -s globstar
eval "$(fasd --init auto)"
alias l='ls -ltr'
alias m='f -e '\''cvlc --play-and-exit'\'' '
COLOR_BLUE=$(echo -e "\033[0;34m")
COLOR_RESET=$(echo -e "\033[0m")
PS1+="\[\$(where-am-i-git color)\]" # prints color code using compiled rust program
PS1+="\$(where-am-i-git branch)" # prints current branch using compiled rust program
PS1+="\[$COLOR_BLUE\]\$\[$COLOR_RESET\] " # '#' for root, else '$'
export PS1
# alias e='f -e vim'
e ()
{
FN="$(orfalgen-editable echo "$@")"
if [[ ! -z "$FN" ]]
then
vim "$FN"
fi
}
#edit here in this directory and its descendants
alias e.='e ~+'
alias e..='e ~+/..'
unalias z
z ()
{
if [[ $# -eq 0 ]]
then
cd
else
cd "$(orfalgen-dir echo "$@")"
fi
}
er ()
{
vim +/$1\\c "$(rel "$@" $(open-enhanced-list .rs) | head -1)"
}
vr ()
{
view +/$1\\c -c "set hlsearch" "$(rel "$@" $(open-enhanced-list .rs) | head -1)"
}
echorel ()
{
echo "$(rel "$@" $(open-enhanced-list .rs) | head -1)"
}
#disable ctrl-Q on terminal to use unimpaired.vim plugin :cnfile
stty -ixon
function v(){
FN="$(orfalgen-file echo $*)"
case "$FN" in
*pdf)
zathura "$FN"
;;
"")
;;
*) view "$FN"
;;
esac
}
alias v.='v ~+'
alias v..='v ~+/..'
export ANDROID_HOME=$HOME/Android/Sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export JAVA_HOME=/opt/java/jdk1.8.0_131
export PATH=$PATH:/opt/gradle/gradle-4.0/bin/
complete -A file -X !*.@(mp4|mkv|avi|wav|mpg|webm) cvlc
complete -A file -X !*.@(mp3|opus) rvlc
complete -o plusdirs -A file -X !*.@(epub) fbreader
alias gzip='pigz'
alias gunzip='unpigz'
alias cloc='/usr/local/bin/cloc'
function emulator { cd "$(dirname "$(which emulator)")" && ./emulator "$@"; }
alias em='emulator -avd test -use-system-libs'
alias python='python3.6 -q'
alias ipython='ipython3 --no-confirm-exit'
alias bc='bc -ql'
alias cal='/opt/cal -m'
export PYTHONSTARTUP=$HOME/.pythonrc
alias cclip='xclip -sel clip'
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
export FZF_DEFAULT_COMMAND='ag -g ""'
export PYTHONHASHSEED=0
alias u='unicode'
man() {
LESS_TERMCAP_md=$'\e[01;31m' \
LESS_TERMCAP_me=$'\e[0m' \
LESS_TERMCAP_se=$'\e[0m' \
LESS_TERMCAP_so=$'\e[01;44;33m' \
LESS_TERMCAP_ue=$'\e[0m' \
LESS_TERMCAP_us=$'\e[01;32m' \
command man "$@"
}
export PATH=$PATH:/opt/geckodriver/
export PATH=$PATH:/opt/chromedriver/
export PATH=$PATH:/home/guru/progs/tup/
alias tidy='tidy -q'
source /home/guru/GURU_API.sh
export PATH=$PATH:/opt/gdrive/
#one can use /dev/null but it raises an error
alias xpdf='zathura -d /tmp/$(date +zathura_remember_me_not%s%N)'
alias rvlc='rvlc --one-instance --playlist-enqueue --play-and-exit'
# To get 256 color support in lxterminal
if [ "$TERM" = "xterm" ]
then
export TERM="xterm-256color"
fi
export PATH=$PATH:/opt/tmux/
source ~/.tmuxinator/tmuxinator.bash
alias R='R --silent --vanilla'
alias youtube-dl='/opt/youtube-dl/youtube-dl'
alias sqlite=sqlite3
alias exa='/opt/exa/exa-linux-x86_64'
alias loc='/opt/loc/loc'
alias vmtouch='/opt/vmtouch/vmtouch'
export PATH=$PATH:/home/guru/devflutter/flutter/bin/
export PATH=$PATH:/opt/wabt/bin/