-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzshrc
More file actions
29 lines (24 loc) · 759 Bytes
/
zshrc
File metadata and controls
29 lines (24 loc) · 759 Bytes
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
# This is the most important part!
export PS1="🍔 "
# PATH modifications
export PATH="$HOME/.bin:$PATH"
export PATH="$HOME/.local/bin:$PATH"
export PATH="$HOME/.cargo/bin:$PATH"
# Environment variables
export HOMEBREW_NO_AUTO_UPDATE=1
export EDITOR=nvim
# Minimal aliases
alias vi="nvim"
alias tailscale="/Applications/Tailscale.app/Contents/MacOS/Tailscale"
alias reload="source ~/.zshrc"
function g { if [ $# -eq 0 ]; then git status; else git "$@"; fi }
alias ..='cd ..'
alias ../..='cd ../..'
alias ../../..='cd ../../..'
alias ../../../..='cd ../../../..'
# Tool activation and completions
eval "$(mise activate zsh)"
autoload -Uz compinit && compinit
source <(jj util completion zsh)
# Conditional sourcing
[ -f ~/.secrets ] && source ~/.secrets