-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.my.zsh
80 lines (61 loc) · 1.84 KB
/
.my.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
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
function git_branch_name()
{
branch=$(git symbolic-ref HEAD 2> /dev/null | awk 'BEGIN{FS="/"} {print $NF}')
if [[ $branch == "" ]];
then
:
else
echo '('$branch')'
fi
}
PROMPT="%F{green}%n@%m%f:%F{blue}%~%f%F{magenta}$(git_branch_name)%f> "
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CFa'
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
if command -v nvim >/dev/null 2>&1; then
alias vi=nvim
else
alias vi=vim
fi
alias py=python3
alias python="python3 $@"
alias tdo="vi ~/.todo.md"
alias todo="vi ~/.todo.md"
alias mkvite="npm create vite@latest"
# fix-x
alias fixbash="vi ~/.bashrc"
alias srcbash="source ~/.bashrc"
alias fixdot="cd ~/.dotfiles"
alias fixnvim="vi ~/.dotfiles/.config/nvim"
alias fixvim="vi ~/.dotfiles/.vimrc"
alias fixtmux="vi ~/.dotfiles/.config/tmux/tmux.conf"
alias fixzed="vi ~/.dotfiles/.config/zed/settings.json"
alias fixcode="vi ~/.config/Code/User/settings.json"
alias fixvscode="vi ~/.config/Code/User/settings.json"
alias fixcodekeys="vi ~/.config/Code/User/keybindings.json"
alias awakessh="eval `ssh-agent -s`"
alias :q="exit"
alias ..="cd .."
alias ...="cd ../../"
alias ....="cd ../../../"
# Rust
if [ -f "$HOME/.cargo/env" ]; then
. "$HOME/.cargo/env"
fi
# deno
export DENO_INSTALL="/home/axel/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
# Zed editor
if [ -f ~/.local/bin/zed ]; then
export PATH=$HOME/.local/bin:$PATH
alias zed="~/.local/bin/zed $@"
fi
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
alias zed="open -a /Applications/Zed.app -n"
eval "$(ssh-agent -s)" >/dev/null
ssh-add --apple-use-keychain ~/.ssh/GitHub >/dev/null 2>&1 &
source $(brew --prefix nvm)/nvm.sh