-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrc.zsh
33 lines (25 loc) · 970 Bytes
/
rc.zsh
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
#!/bin/zsh
# vim-mode
bindkey -v
set -o vi
# history
export HISTFILE="$HOME/.histfile"
export HISTSIZE=256000
export SAVEHIST=2048000
setopt appendhistory
# path
export ZDOTDIR="$HOME/.config/zsh"
[[ -d "$HOME/.local/bin" ]] || mkdir -p "$HOME/.local/bin"
export PATH="$HOME/.local/bin:$HOME/.local/share/npm/bin:/usr/bin:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:$PATH"
[[ -d "$HOME/.local/share/cargo/bin" ]] && PATH="$HOME/.local/share/cargo/bin:$PATH"
# ssh-agent
eval $(keychain --eval --quiet id_rsa)
source "$HOME/.config/zsh/xdg-directory-settings.zsh"
source "$HOME/.config/zsh/syntax-highlighting.zsh"
source "$HOME/.config/zsh/completion.zsh"
source "$HOME/.config/zsh/aliases.zsh"
source "$HOME/.config/zsh/npm-completion.zsh"
source "$HOME/.config/zsh/fzf.zsh"
source "$HOME/.config/zsh/powerline.zsh"
source "$HOME/.config/zsh/bun.zsh"
[[ -a "$HOME/.config/zsh/local-aliases.zsh" ]] && source "$HOME/.config/zsh/local-aliases.zsh"