dots/files/.zshrc
2026-02-13 21:58:42 +01:00

24 lines
871 B
Bash

# minimal usable .zshrc, 05feb2013 +leah+
setopt emacs nobeep nonomatch shnullcmd extendedglob \
bashautolist noautomenu noalwayslastprompt
autoload -Uz compinit && compinit
WORDCHARS='*?_-.[]~&;$%^+'
# prompt tweaks, 20jul2017 +leah+
PS1='%B%m%(?.. %??)%(1j. %j&.)%b %2~%B%#%b '
# minimal usable history, 12nov2015 +leah+
setopt histignoredups histignorespace incappendhistory extendedhistory
SAVEHIST=9000 HISTSIZE=9000 HISTFILE=~/.zsh_history
# minimal functions, 08sep2017 +leah+
g() { LC_ALL=C grep --exclude "*~" -r -P ${@:?regexp missing} }
l() { find ${2:-.} ! -type d | sed 's:^\./::' | egrep "$1" }
sprunge() { cat $@ | curl -sF 'sprunge=<-' http://sprunge.us }
alias xi='xi -y'
alias vi='vis'
alias nvi='vis'
alias xr='doas xbps-remove -y'
alias pc='pass -c'
alias pe='pass edit'
cdpath="$HOME"
printf '%s +%s+\n' "$(date +%d%b%Y)" "$(hostname)"