-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdot_zshrc
85 lines (60 loc) · 1.8 KB
/
dot_zshrc
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
#!/usr/bin/env zsh
autoload -Uz compinit && compinit
F=/usr/share/zsh-antidote/antidote.zsh; [ -f $F ] && . $F
F=~/.antidote/antidote.zsh; [ -f $F ] && . $F
antidote load
[ -z "$COLORFGBG" ] && export COLORFGBG='7;0'
export VISUAL="nvim"
export EDITOR="nvim"
export GIT_EDITOR="nvim"
alias au="antidote update"
alias nvu="yay -S neovim-nightly --answerclean None --answerdiff None --answeredit None --answerupgrade None --noconfirm"
alias cd="z"
alias cm="chezmoi"
alias cat="bat"
alias gb="git branch"
alias gbd="git branch -D"
alias gco="git checkout"
alias gcob="git checkout -b"
alias gcod="git checkout develop"
alias gcom="git checkout main"
alias gc="git commit"
alias gci="git commit --allow-empty -m 'ci: bump'"
alias gcm="git commit -m"
alias gcp="git cherry-pick"
alias gl="git pull"
alias gp="git push"
alias lad="lazydocker"
alias lag="lazygit"
alias ls="eza"
alias la="eza -laag --icons"
alias lt="eza -T --icons"
alias ta="tmux a"
alias v="nvim ."
alias vi="nvim"
alias vim="nvim"
alias te="nvim ~/.config/tmux/tmux.conf"
alias ve="nvim ~/.config/nvim"
alias ze="nvim ~/.zshrc"
alias reload="source ~/.zshrc"
alias sail="./vendor/bin/sail"
alias tsd="sudo tailscale down"
alias tsu="sudo tailscale up --accept-dns --accept-routes"
function y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
yazi "$@" --cwd-file="$tmp"
if cwd="$(command cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
builtin cd -- "$cwd"
fi
rm -f -- "$tmp"
}
F=~/.private.zsh; [ -f $F ] && . $F
F=~/.greenlight.zsh; [ -f $F ] && . $F
F=~/.vimme.zsh; [ -f $F ] && . $F
F=~/.jabba/jabba.sh; [ -f $F ] && . $F
eval "$(zoxide init zsh)"
eval "$(op completion zsh)"; compdef _op op
type starship_zle-keymap-select >/dev/null || eval "$(starship init zsh)"
function zvm_after_init() {
eval "$(atuin init zsh)"
}