-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzshrc
142 lines (124 loc) · 8.76 KB
/
zshrc
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
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
plugins=(zsh-syntax-highlighting zsh-autosuggestions)
explain () { #copythis
if [ "$#" -eq 0 ]; then #copythis
while read -p "Command: " cmd; do #copythis
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd" #copythis
done #copythis
echo "Bye!" #copythis
elif [ "$#" -eq 1 ]; then #copythis
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1" #copythis
else #copythis
echo "Usage" #copythis
echo "explain interactive mode." #copythis
echo "explain 'cmd -o | ...' one quoted command to explain it." #copythis
fi #copythis
} #copythis
extract() { #copythis
if [ -f $1 ] ; then #copythis
case $1 in #copythis
*.tar.bz2) tar xvjf $1 ;; #copythis
*.tar.gz) tar xvzf $1 ;; #copythis
*.bz2) bunzip2 $1 ;; #copythis
*.rar) unrar x $1 ;; #copythis
*.gz) gunzip $1 ;; #copythis
*.tar) tar xvf $1 ;; #copythis
*.tbz2) tar xvjf $1 ;; #copythis
*.tgz) tar xvzf $1 ;; #copythis
*.zip) unzip $1 ;; #copythis
*.Z) uncompress $1 ;; #copythis
*.7z) 7z x $1 ;; #copythis
*) echo "'$1' cannot be extracted via >extract<" ;; #copythis
esac #copythis
else #copythis
echo "'$1' is not a valid file!" #copythis
fi #copythis
} #copythis
wow() { #copythis
echo " Y. _ " #copythis
echo " YiL .\`\`\`. " #copythis
echo " much files Yii; .; .;;\`. " #copythis
echo " YY;ii._ .;\`.;;;; : " #copythis
echo " such shell iiYYYYYYiiiii;;;;i\` ;;::;;;; " #copythis
echo " _.;YYYYYYiiiiiiYYYii .;;. ;;; " #copythis
echo "wow .YYYYYYYYYYiiYYYYYYYYYYYYii;\` ;;;; " #copythis
echo " .YYYYYYY\$\$YYiiYY\$\$\$\$iiiYYYYYY;.ii;\`.. " #copythis
echo " :YYY\$!. TYiiYY\$\$\$\$\$YYYYYYYiiYYYYiYYii. " #copythis
echo " Y\$MM\$: :YYYYYY\$! \`\` 4YYYYYiiiYYYYiiYY. " #copythis
echo " \`. :MM\$\$b.,dYY\$\$Yii :\' :YYYYllYiiYYYiYY " #copythis
echo "_.._ :\`4MM\$!YYYYYYYYYii,.__.diii\$\$YYYYYYYYYYY " #copythis
echo ".,._ \$b\`P\` 4\$\$\$\$\$iiiiiiii\$\$\$\$YY\$\$\$\$\$\$YiY; " #copythis
echo " \`,.\`\$: :\$\$\$\$\$\$\$\$\$YYYYY\$\$\$\$\$\$\$\$\$YYiiYYL " #copythis
echo " \`;\$\$. .;PPb\$\`.,.\`\`T\$\$YY\$\$\$\$YYYYYYiiiYYU: " #copythis
echo " ;\$P\$;;: ;;;;i\$y\$ !Y\$\$\$b;\$\$\$Y\$YY\$\$YYYiiiYYiYY " #copythis
echo " \$Fi\$\$ .. \`\`:iii.\`- :YYYYY\$\$YY\$\$\$\$\$YYYiiYiYYY " #copythis
echo " :Y\$\$rb \`\`\`\` \`_..;;i;YYY\$YY\$\$\$\$\$\$\$YYYYYYYiYY: " #copythis
echo " :\$\$\$\$\$i;;iiiiidYYYYYYYYYY\$\$\$\$\$\$YYYYYYYiiYYYY. " #copythis
echo " \`\$\$\$\$\$\$\$YYYYYYYYYYYYY\$\$\$\$\$\$YYYYYYYYiiiYYYYYY " #copythis
echo " .i!\$\$\$\$\$\$YYYYYYYYY\$\$\$\$\$\$YYY\$\$YYiiiiiiYYYYYYY " #copythis
echo " :YYiii\$\$\$\$\$\$\$YYYYYYY\$\$\$\$YY\$\$\$\$YYiiiiiYYYYYYi\' " #copythis
} #copythis
function tradewars() { #copythis
echo "[40m [97m. [31m. [97m. [97m. [97m " #copythis
echo " [31m. [34m│ [97m. [97m " #copythis
echo " [97m. [90m│ [34m│[31m. [34m│[31m. [97m. [97m. [97m " #copythis
echo " [90m│ [34m╷││┌┤│ [37m│ [97m " #copythis
echo " [31m. [90m│[31m.│[90m ╒[90m▐[34m• ▄▄[34;104m█▓▒[94m███[94;40m▄▄ •[37m▐╕ ││ [97m " #copythis
echo " [90m─══[90m░░░░░░░░░░░░░░░░░░▒▓█[37;100m░▒▓█[47;34m--[37;40m█████[47;34m-=USS=-[37;100m██▓▒░[90;40m█[90m╛ [97m. [97m " #copythis
echo " [31m:[34m╙─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─╜[31m: [97m. [97m " #copythis
echo " [31m. [34m┌┼─┼[94;44m═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪═╪[34;40m╕ [31m. [97m " #copythis
echo " [90m╒░░░░░░░░░░░░░░░░░▒▓█[37;100m░▒▓███████[47;34m-[37;40m███████[47;34m--[37;100m▓▒░[37;40m╪═┐ [97m. [97m. [97m " #copythis
echo " │ │ ╘▐ [34m▀▀[34;104m█▓▒[94m███[94;40m▀▀ [37;100m▐[37;40m╛ │ [37;100m▐[37;40m┘ │ [97m " #copythis
echo " ┘ [90m▐▒▓█[37;100m░▒▓[37;40m▌ [97m. [97m " #copythis
echo " [97m. [90m░[34m•[90m▓█[34m•[37;100m▒▓[34;40m• [97m. [97m " #copythis
echo " [97m. [90m░▒▓█[37;100m░▒▓[37;40m█ [97m " #copythis
echo " [31m.[90m░[31m ▄▄▄▄ [37m█[31m. [97m. [97m " #copythis
echo " [90m░▒▓█[37;100m░▒▓[37;40m█ [97m " #copythis
echo " [97m. [90m░[34m•[90m▓█[34m•[37;100m▒▓[34;40m• [97m " #copythis
echo " [90m░▒▓█[37;100m░▒▓[37;40m█ [97m. [97m " #copythis
echo " [97m. [31m.[90m░[31m ▀▀▀▀ [37m█[31m. [97m. [97m " #copythis
echo " [97m. [90m░▒▓█[37;100m░▒▓[37;40m█ [97m " #copythis
echo " [90m░▒[34m█[90m█[37;100m░[94m█[37m▓[37;40m█ [97m. [97m. [97m " #copythis
echo " [97m. [97m. [31m.[90m┘║[34m█[90m█[37;100m░[94m█[90;40m│[37m└[31m. [97m. [97m " #copythis
echo " [90m│ │ [37m│ [97m " #copythis
echo "[0m" #copythis
} #copythis
connect_kafka() {
kafka_pod=$(kubectl -n realm get pod -l run=kafka-console --no-headers -o custom-columns=":metadata.name")
kubectl -n realm exec -it "$kafka_pod" -c kafka-console "--" sh -c "clear; (bash || ash || sh)"
}
wallpaper() { automator -i "${1}" ~/Documents/set_wallpaper.workflow }
[ -z "$SSH_AUTH_SOCK" ] && eval "$(ssh-agent -s)"
alias lsd='ls -d */' #copythis
alias vi='vim' #copythis
alias weather="curl -4 'http://wttr.in/Porto+Alegre'" #copythis
alias moon="curl -4 'http://wttr.in/Moon'" #copythis
alias lenny_face='echo "( ͡° ͜ʖ ͡°)"' #copythis
alias lenny_wall='echo "┬┴┬┴┤ ͜ʖ ͡°)"' #copythis
alias shrug='echo "¯\_(ツ)_/¯"' #copythis
alias httpserver='ruby -r webrick -e "s = WEBrick::HTTPServer.new(:Port => 8000, :DocumentRoot => Dir.pwd); trap('"'"'INT'"'"') { s.shutdown }; s.start"' #copythis
alias dri='docker rmi -f $(docker images -aq)' #copythis
alias drc='docker rm -fv $(docker ps -qa)' #copythis
alias cat='bat' #copythis
export EDITOR="/usr/bin/vim" #copythis
source $ZSH/oh-my-zsh.sh
. /opt/homebrew/opt/asdf/libexec/asdf.sh
. ~/.asdf/plugins/java/set-java-home.zsh
export PATH="$HOME/.vim/aux_scripts:$PATH"
export PATH="$HOME/.local/bin:$PATH"
export PATH="$HOME/.bin:$PATH"
export PATH="$HOME/.bin/flutter/bin:$PATH"
export PATH="$HOME/Library/Python/3.11/bin:$PATH"
export PATH="/opt/homebrew/bin:$PATH"
export PATH="$(yarn global bin):$PATH"
export GPG_TTY=$(tty)
export AWS_PROFILE=matthias.nunes
export AWS_REGION=us-east-1
source "$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc"
source "$(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.bash.inc"
source <(kubectl completion zsh)
fpath=( "$HOME/.zfunctions" $fpath )
eval "$(starship init zsh)"
export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"
export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"