Index: zshrc ================================================================== --- zshrc +++ zshrc @@ -180,20 +180,29 @@ which gpg2 &>/dev/null && alias gpg=gpg2 make() { case "$PWD" in # pkgsrc needs bmake and does not like MAKEFLAGS including -j. - */pkgsrc | */pkgsrc/*) + */pkgsrc*) MAKEFLAGS= =$(__find_command bmake make) $@ ;; *) =make $@ ;; esac } alias tmux="tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf" + +if which fossil &>/dev/null; then + alias fsl="fossil" + alias fsls="fossil status" + + fsld() { + fossil diff "$@" | vim -R - + } +fi # pkgsrc does not like MAKEFLAGS including -j which pkg_chk &>/dev/null && alias pkg_chk="MAKEFLAGS= pkg_chk" which pkg_rolling-replace &>/dev/null && alias pkg_rolling-replace="MAKEFLAGS= pkg_rolling-replace" @@ -204,11 +213,11 @@ alias gpg-ssh="SSH_AUTH_SOCK=$GNUPGHOME/S.gpg-agent.ssh ssh" alias gpg-ssh-add="SSH_AUTH_SOCK=$GNUPGHOME/S.gpg-agent.ssh ssh-add" alias gpg-sftp="SSH_AUTH_SOCK=$GNUPGHOME/S.gpg-agent.ssh sftp" -__pw() { +pwnk() { local clipboard if which pbcopy &>/dev/null; then clipboard=pbcopy elif which xclip &>/dev/null; then clipboard=xclip @@ -217,13 +226,13 @@ return 1 fi cryptopassphrase $@ | tr -d '\n' | $clipboard } -alias pw="__pw -k ~/.cryptopassphrase.key" -alias pws="__pw -k ~/.cryptopassphrase-server.key" +alias pw="pwnk -k ~/.cryptopassphrase.key" +alias pws="pwnk -k ~/.cryptopassphrase-server.key" ixio() { curl -F 'f:1=<-' ix.io } 0x0st() { curl -F'file=@-' https://0x0.st } unset fgrep grep grep_color ls ls_color ls_on_cd ls_on_init simple_prompt unset HISTFILE