17f6bb0801
GnuPG 2.1.13 now uses "/run/user/$UID/gnupg/" as the default sockets directory. This commit both update the path and cleans the way it was handled by bash and zsh (why the hell was that done in different ways?). https://lists.gnupg.org/pipermail/gnupg-announce/2016q2/000390.html
49 lines
1.5 KiB
Bash
49 lines
1.5 KiB
Bash
setopt nobeep appendhistory histignoredups histignorespace extendedglob nomatch notify correct_all
|
|
bindkey -e
|
|
bindkey "^[[3~" delete-char
|
|
bindkey "^[3;5~" delete-char
|
|
export HISTFILE=~/.zsh_history
|
|
export HISTSIZE=1000
|
|
export SAVEHIST=1000
|
|
export CLICOLOR=1
|
|
export EDITOR='vim'
|
|
export PAGER='less'
|
|
export USER_NICKNAME="Rodolphe Breard"
|
|
export DEBEMAIL="packages+deb@what.tf"
|
|
export DEBFULLNAME="$USER_NICKNAME"
|
|
[[ ":$PATH:" == *":$HOME/bin:"* ]] || export PATH="$HOME/bin:$PATH"
|
|
|
|
# Colors
|
|
[ "$CLICOLOR" -ne 0 ] && hash dircolors 2>/dev/null && eval $(dircolors -b)
|
|
|
|
# Command completion
|
|
autoload -U compinit
|
|
compinit
|
|
|
|
# Prompt
|
|
if [ -f "/usr/bin/liquidprompt" ]; then
|
|
unset PROMPT_COMMAND
|
|
. "/usr/bin/liquidprompt"
|
|
elif [ -f "$HOME/liquidprompt/liquidprompt" ]; then
|
|
unset PROMPT_COMMAND
|
|
. "$HOME/liquidprompt/liquidprompt"
|
|
elif [ "$CLICOLOR" -ne 0 ]; then
|
|
autoload -U colors && colors
|
|
PS1="%{$fg[red]%}%n%{$reset_color%}@%{$fg[yellow]%}%M%{$fg[red]%}->%{$reset_color%} "
|
|
else
|
|
PS1='%n@%M-> '
|
|
fi
|
|
|
|
# Syntax-highlighting
|
|
if [ -f "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ]; then
|
|
. "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
|
|
fi
|
|
|
|
# GPG Agent
|
|
export GPG_TTY=$(tty)
|
|
export GPG_AGENT_INFO="/run/user/${UID}/gnupg/S.gpg-agent"
|
|
export SSH_AUTH_SOCK="/run/user/${UID}/gnupg/S.gpg-agent.ssh"
|
|
export SSH_AGENT_PID=$(pgrep -x -u "${USER}" gpg-agent)
|
|
|
|
# Aliases
|
|
[ -f "$HOME/.aliases" ] && . "$HOME/.aliases"
|