/ .zlogin
.zlogin
1 SAVEHIST=2000 2 HISTSIZE=2000 3 HISTFILE=$HOME/.zsh_history 4 5 if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then 6 . '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' 7 fi 8 9 PLAN9=/usr/local/plan9/ 10 if [ -d ~/src/plan9port ]; then 11 PLAN9=~/src/plan9port 12 fi 13 export PLAN9 14 15 if [ -d ~/opt/GNAT/2020/bin ]; then 16 GNAT=~/opt/GNAT/2020 17 fi 18 export GNAT 19 20 for p in "${HOME}/opt/bin" "${HOME}/opt/sbin" "${GNAT}/bin" "${PLAN9}/bin" "${HOME}/go/bin" "${HOME}/bin" "${HOME}/tinygo/bin" /Applications/Emacs.app/Contents/MacOS/bin; do 21 if [ -d $p ]; then 22 PATH="${PATH}:$p" 23 fi 24 done 25 26 export PATH 27 28 # That sweet sweet ^W 29 WORDCHARS='*?_-.[]~=&;!#$%^(){}<>' 30 31 autoload -Uz compinit && compinit 32 autoload -Uz vcs_info 33 autoload -Uz colors && colors 34 #[ -n "$BASH" ] && complete -F _fzf_complete_doge -o default -o bashdefault doge 35 36 export GPG_AGENT_INFO="~/.gnupg/S.gpg-agent:$(pgrep gpg-agent):1" 37 if which -s keychain >/dev/null; then 38 keychain --inherit any --agents ssh,gpg -q -Q 39 fi 40 MYNAME=$(uname -n) 41 [[ -f ~/.keychain/${MYNAME}-sh ]] && . ~/.keychain/${MYNAME}-sh 42 [[ -f ~/.keychain/${MYNAME}-sh-gpg ]] && . ~/.keychain/${MYNAME}-sh-gpg 43 44 #precmd_vcs_info() { vcs_info } 45 #precmd_functions+=( precmd_vcs_info ) 46 47 setopt prompt_subst 48 49 zstyle ':vcs_info:*' enable git hg cvs 50 zstyle ':vcs_info:*' get-revision true 51 zstyle ':vcs_info:git:*' check-for-changes true 52 zstyle ':vcs_info:git:*' formats '[%b]' 53 54 PROMPT="%n@%m[%(?.%{$fg[white]%}.%{$fg[red]%})%?%{$reset_color%}]:%~\${vcs_info_msg_0_}%# " 55 56 case "$(uname -s)" in 57 Darwin) 58 ;; 59 OpenBSD) 60 alias 'gopatch=WRKDIST=$(make show=WRKSRC) make update-patches' 61 alias cabal='env TMPDIR=/usr/local/cabal/build/ cabal' 62 alias cdw='cd $(make show=WRKSRC)' 63 alias irc="export TERM=xterm; tmux at -t irc" 64 alias man='man -Owidth=$(($COLUMNS<80?($COLUMNS-2):78))' 65 alias mutt='stty discard undef; neomutt' 66 alias pkg_add="pkg_add -Dsnap" 67 alias pkg_delete="pkg_delete -Dsnap" 68 alias pup='doas -n /usr/sbin/pkg_add -u' 69 ;; 70 *) 71 esac 72 73 alias ag='ag --nocolor' 74 alias ec='emacsclient -ct' 75 alias mkae='make' 76 alias pass="gopass" 77 alias rustc='rustc --color=never' 78 alias sbcl="rlwrap sbcl" 79 alias yaegi="rlwrap yaegi" 80 alias tmux="tmux -2" 81 alias dotconf="$(which git) --git-dir=$HOME/.dotconf --work-tree=$HOME" 82 alias ocvs='cvs -dabieber@cvs.openbsd.org:/cvs' 83 84 eval "$(direnv hook zsh)"