-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzshrc
More file actions
41 lines (31 loc) 路 1.01 KB
/
Copy pathzshrc
File metadata and controls
41 lines (31 loc) 路 1.01 KB
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
# 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 ../../../..'
alias nncc="nono run --profile claude-code -- claude --dangerously-skip-permissions"
alias buttondown="npx @buttondown/cli"
# Tool activation and completions
eval "$(mise activate zsh)"
autoload -Uz compinit && compinit
source <(jj util completion zsh)
# Conditional sourcing
[ -f ~/.secrets ] && source ~/.secrets
# Sweet customizations
eval "$(starship init zsh)"
alias ls="eza"
fpath+=~/.zfunc; autoload -Uz compinit; compinit
zstyle ':completion:*' menu select