-
Notifications
You must be signed in to change notification settings - Fork 0
/
zshrc.backup
89 lines (69 loc) · 1.7 KB
/
zshrc.backup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Source Prezto.
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
fi
# color
autoload -Uz colors
colors
# complete
autoload -Uz compinit
compinit
# alias
alias ll="ls -l"
alias la="ls -la"
alias l="ls -CF"
alias vim="nvim"
# history
HISTFILE="$HOME/.zsh_history"
HISTSIZE=10000
SAVEHIST=10000
# Charset
export LESSCHARSET=utf-8
# local
load_if_exists() {
if [ -e $1 ]; then
source $1
fi
}
load_if_exists ~/.zshrc_local
# key-bind
bindkey \^U backward-kill-line
# PROMPT
prompt steeef
# WSL
if [ $(uname -r | grep -i 'microsoft') ]; then
umask 022
fi
# awscli v2
if [ -e /usr/local/bin/aws_completer ]; then
autoload bashcompinit && bashcompinit
complete -C '/usr/local/bin/aws_completer' aws
fi
# snap
export PATH="/snap/bin:$PATH"
# The next line enables shell command completion for gcloud.
if [ -f "${HOME}/.google-cloud-sdk/completion.zsh.inc" ]; then . "${HOME}/.google-cloud-sdk/completion.zsh.inc"; fi
# History Ignore
HISTORY_IGNORE="(ls|cd|rm|git|rmdir|mv|cp|export|exit)"
# iTerm2
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
# golang
mkdir -p ${HOME}/.go
export GOPATH=${HOME}/.go
export PATH=${PATH}:${GOPATH}/bin
# gpgkey
export GPG_TTY=$(tty)
# pipx
export PATH="$PATH:${HOME}/.local/bin"
# homeshick
source "$HOME/.homesick/repos/homeshick/homeshick.sh"
fpath=($HOME/.homesick/repos/homeshick/completions $fpath)
# deno
export DENO_INSTALL="${HOME}/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
# asdf
source ${HOME}/.asdf/asdf.sh
# append completions to fpath
fpath=(${HOME}/.asdf/completions $fpath)
# initialise completions with ZSH's compinit
autoload -Uz compinit && compinit