|
@@ -1,20 +1,43 @@
|
|
|
+#export ANTIGEN_CACHE=false
|
|
|
+#case $(tty) in
|
|
|
+# (/dev/tty[1-9]) _IS_TTY=1;;
|
|
|
+# (*) _IS_TTY=0;;
|
|
|
+#esac
|
|
|
+
|
|
|
+_IS_TTY=false
|
|
|
+if [ -t 1 ]; then
|
|
|
+ if command -v tput >/dev/null; then
|
|
|
+ _IS_TTY=true
|
|
|
+ fi
|
|
|
+fi
|
|
|
+
|
|
|
source /usr/share/zsh/share/antigen.zsh
|
|
|
|
|
|
antigen use oh-my-zsh
|
|
|
-antigen theme agnoster
|
|
|
+if [[ ${_IS_TTY} -eq 0 ]]; then
|
|
|
+ antigen theme agnoster
|
|
|
+else
|
|
|
+ antigen theme ys
|
|
|
+fi
|
|
|
+
|
|
|
|
|
|
antigen bundle colored-man-pages
|
|
|
antigen bundle docker
|
|
|
-antigen bundle git
|
|
|
+antigen bundle gitfast
|
|
|
#antigen bundle tmux
|
|
|
antigen bundle virtualenv
|
|
|
#antigen bundle virtualenvwrapper
|
|
|
|
|
|
antigen bundle ael-code/zsh-gpg-agent
|
|
|
antigen bundle ael-code/zsh-plugin-fasd-fzf
|
|
|
+antigen bundle ael-code/zsh-colored-man-pages
|
|
|
antigen bundle gangleri/pipenv
|
|
|
antigen bundle leophys/zsh-plugin-fzf-finder
|
|
|
-#antigen bundle junegunn/fzf
|
|
|
+antigen bundle bobthecow/git-flow-completion
|
|
|
+if [[ $_IS_TTY -eq 0 ]]; then
|
|
|
+ antigen bundle zsh-users/zsh-autosuggestions
|
|
|
+fi
|
|
|
+antigen bundle junegunn/fzf
|
|
|
|
|
|
|
|
|
|
|
@@ -35,17 +58,17 @@ eval "$(fasd --init auto)"
|
|
|
_pipenv() {
|
|
|
eval $(env COMMANDLINE="${words[1,$CURRENT]}" _PIPENV_COMPLETE=complete-zsh pipenv)
|
|
|
}
|
|
|
-if [[ "$(basename ${(%):-%x})" != "_pipenv" ]]; then
|
|
|
- autoload -U compinit && compinit
|
|
|
- compdef _pipenv pipenv
|
|
|
-fi
|
|
|
+#if [[ "$(basename ${(%):-%x})" != "_pipenv" ]]; then
|
|
|
+ #autoload -U compinit && compinit
|
|
|
+ #compdef _pipenv pipenv
|
|
|
+#fi
|
|
|
|
|
|
|
|
|
## Set SSH to use gpg-agent
|
|
|
-unset SSH_AGENT_PID
|
|
|
-if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
|
|
|
- export SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh"
|
|
|
-fi
|
|
|
+# unset SSH_AGENT_PID
|
|
|
+# if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
|
|
|
+# export SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh"
|
|
|
+# fi
|
|
|
|
|
|
## Node and NVM
|
|
|
export NVM_DIR=/home/leo/.nvm
|
|
@@ -59,9 +82,9 @@ function nvm {
|
|
|
|
|
|
## Ruby and RVM
|
|
|
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
|
|
|
-export PATH=/home/leo/.gem/ruby/2.5.0/bin:$PATH
|
|
|
-source /home/leo/.rvm/scripts/rvm
|
|
|
-export rvmsudo_secure_path=1
|
|
|
+#export PATH=/home/leo/.gem/ruby/2.5.0/bin:$PATH
|
|
|
+#source /home/leo/.rvm/scripts/rvm
|
|
|
+#export rvmsudo_secure_path=1
|
|
|
|
|
|
# ## Taken from old .zshrc
|
|
|
#
|
|
@@ -86,27 +109,25 @@ export rvmsudo_secure_path=1
|
|
|
# fi
|
|
|
# cd ~$dir
|
|
|
# }
|
|
|
-#
|
|
|
-# pcat
|
|
|
-alias pcat='pygmentize -f terminal256 -O style=native -g'
|
|
|
|
|
|
# Fuckin' TERM env for ssh
|
|
|
-function ssh {
|
|
|
- if [[ "${TERM}" = tmux* ]]; then
|
|
|
- env TERM=xterm /bin/ssh "$@"
|
|
|
- else
|
|
|
- /bin/ssh "$@"
|
|
|
- fi
|
|
|
-}
|
|
|
+if [ "z${TMUX}" = "z" ]; then
|
|
|
+ function ssh {
|
|
|
+ TERM=xterm-color /bin/ssh "$@"
|
|
|
+ }
|
|
|
+fi
|
|
|
|
|
|
|
|
|
## Misc
|
|
|
export MANPATH="/usr/local/man:$MANPATH"
|
|
|
-export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
|
|
|
+export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
|
|
|
export EDITOR=vim
|
|
|
|
|
|
# You may need to manually set your language environment
|
|
|
-# export LANG=en_US.UTF-8
|
|
|
+export LANG=en_US.UTF-8
|
|
|
+if [[ ! -z $TMUX ]]; then
|
|
|
+ export TERM=tmux-256color
|
|
|
+fi
|
|
|
|
|
|
# Preferred editor for local and remote sessions
|
|
|
# if [[ -n $SSH_CONNECTION ]]; then
|
|
@@ -130,17 +151,28 @@ export EDITOR=vim
|
|
|
# alias zshconfig="mate ~/.zshrc"
|
|
|
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
|
|
|
|
|
-## Flutter
|
|
|
-export PATH=$PATH:/opt/flutter/bin/
|
|
|
+## ASDF
|
|
|
+. /opt/asdf-vm/asdf.sh
|
|
|
+. /opt/asdf-vm/completions/asdf.bash
|
|
|
+
|
|
|
+## Flutter && Dart
|
|
|
+export ANDROID_SDK=/home/leo/Android/Sdk
|
|
|
+export PATH=${ANDROID_SDK}/emulator:${ANDROID_SDK}/tools:${PATH}
|
|
|
+export PATH=$PATH:/opt/flutter/bin/:"$HOME/.pub-cache/bin"
|
|
|
|
|
|
## Go
|
|
|
export GOPATH=~/.go
|
|
|
export PATH=$PATH:$GOPATH/bin
|
|
|
|
|
|
+## Elixir
|
|
|
+
|
|
|
+export ERL_AFLAGS="-kernel shell_history enabled"
|
|
|
+
|
|
|
## Aliases
|
|
|
alias t="tmux -2"
|
|
|
alias sy="systemctl"
|
|
|
alias ssy="sudo systemctl"
|
|
|
+alias syu="systemctl --user"
|
|
|
alias sl="cmatrix -b -s"
|
|
|
alias cd..="cmatrix -b -s -C yellow"
|
|
|
alias lt="ls -lt"
|
|
@@ -148,6 +180,16 @@ alias lh="ls -lh"
|
|
|
alias la="ls -la"
|
|
|
alias ll="ls -l"
|
|
|
alias lrt="ls -lrt"
|
|
|
+alias wgpg="gpg --homedir /home/leo/.gnupg-work"
|
|
|
+alias agpg="gpg --homedir /home/leo/.gnupg-ai"
|
|
|
+
|
|
|
+# local bin
|
|
|
+
|
|
|
+export PATH=${PATH}:${HOME}/.local/bin
|
|
|
+
|
|
|
+# Completion
|
|
|
+
|
|
|
+eval "$(_CERTO_COMPLETE=source_zsh certo)"
|
|
|
|
|
|
#ZSH_CACHE_DIR=$HOME/.cache/oh-my-zsh
|
|
|
#if [[ ! -d $ZSH_CACHE_DIR ]]; then
|
|
@@ -183,6 +225,12 @@ if [ -f /usr/bin/virtualenvwrapper_lazy.sh ]; then
|
|
|
source /usr/bin/virtualenvwrapper_lazy.sh
|
|
|
fi
|
|
|
|
|
|
+# pyenv
|
|
|
+# -----
|
|
|
+
|
|
|
+#eval "$(pyenv init -)"
|
|
|
+#eval "$(pyenv virtualenv-init -)"
|
|
|
+
|
|
|
# geoiplookup
|
|
|
# -----------
|
|
|
|
|
@@ -192,6 +240,35 @@ alias geocityiplookup="geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat"
|
|
|
# ----------
|
|
|
|
|
|
alias mutt="neomutt"
|
|
|
+alias mailbundle="/opt/mailbundle/config/bin/autorun"
|
|
|
+
|
|
|
+# torbrowser
|
|
|
+
|
|
|
+export PATH=$PATH:/opt/tor-browser_en-US
|
|
|
+
|
|
|
+# platform-tools
|
|
|
+# --------------
|
|
|
+
|
|
|
+export PATH=$PATH:/opt/android-sdk/platform-tools
|
|
|
+
|
|
|
+# TMP
|
|
|
+# ---
|
|
|
+
|
|
|
+# export FZF_FINDER_BINDKEY='^F'
|
|
|
+
|
|
|
+function lookhosts {
|
|
|
+ if which rg 2>&1 > /dev/null; then
|
|
|
+ GREP=rg
|
|
|
+ else
|
|
|
+ GREP=grep
|
|
|
+ fi
|
|
|
+ ${GREP} $@ /etc/hosts
|
|
|
+}
|
|
|
+
|
|
|
+function reload_work_gpg {
|
|
|
+ kill -9 $(ps aux|egrep "gpg-agent.*work"|grep -v grep|awk '{print $2}')
|
|
|
+}
|
|
|
|
|
|
+[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
|
|
|
|
|
|
# vim: et sw=2 ts=2
|