Browse Source

Update configs.

Blallo 4 years ago
parent
commit
f50ee35f4c
1 changed files with 105 additions and 28 deletions
  1. 105 28
      .zshrc

+ 105 - 28
.zshrc

@@ -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