Configuration files
1ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
2[ ! -d $ZINIT_HOME ] && mkdir -p "$(dirname $ZINIT_HOME)"
3[ ! -d $ZINIT_HOME/.git ] && git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
4source "${ZINIT_HOME}/zinit.zsh"
5
6ZSH_AUTOSUGGEST_STRATEGY=(history completion)
7
8zinit wait lucid for \
9 atinit"zicompinit; zicdreplay" \
10 zdharma-continuum/fast-syntax-highlighting \
11 atload"_zsh_autosuggest_start" \
12 zsh-users/zsh-autosuggestions \
13 blockf atpull'zinit creinstall -q .' \
14 atload"source <(jj util completion zsh)" \
15 atload"source <(COMPLETE=zsh jj)" \
16 zsh-users/zsh-completions
17
18zinit id-as"auto" for \
19 atload"bindkey -e" \
20 "https://git.sr.ht/~kareigu/zsh-utils/blob/main/editor/editor.plugin.zsh" \
21 atload'eval "$(fzf --zsh)"' \
22 "https://git.sr.ht/~kareigu/zsh-utils/blob/main/history/history.plugin.zsh" \
23
24zstyle ':completion:*' menu yes select
25unsetopt LIST_BEEP
26
27export PATH=~/.cargo/bin/:$PATH
28export PATH=~/.zig/:$PATH
29export PATH=~/.local/bin:$PATH
30
31eval "$(starship init zsh)"
32eval "$(zoxide init zsh --cmd cd)"
33export GPG_TTY=$(tty)
34export EDITOR='emacs -nw'
35export MANPAGER="sh -c 'col -xbf | bat -p -l man'"
36
37# git
38alias gs="git status"
39alias gap="git add -p"
40alias gpl="git pull"
41alias gp="git push"
42alias gc="git commit"
43alias lzg=lazygit
44
45
46alias ls="lsd"
47alias l="ls -la"
48alias la="ls -lA"