+27
.zprofile
+27
.zprofile
···
1
+
export PATH=$HOME/.local/bin:$PATH
2
+
3
+
# homebrew
4
+
eval "$(/opt/homebrew/bin/brew shellenv)"
5
+
6
+
# Rust
7
+
. "$HOME/.cargo/env"
8
+
9
+
# bob-nvim
10
+
export PATH=$HOME/.local/share/bob/nvim-bin:$PATH
11
+
12
+
# bun
13
+
export BUN_INSTALL=$HONE/.bun
14
+
export PATH=$BUN_INSTALL/bin:$PATH
15
+
16
+
# luarocks
17
+
## set LUA_PATH and LUA_CPATH
18
+
command -v luarocks &> /dev/null && eval $(luarocks path --no-bin)
19
+
## set PATH
20
+
export PATH=$HOME/.luarocks/bin:$PATH
21
+
22
+
23
+
24
+
25
+
################ BOTTOM ################
26
+
# load .zshrc when interactive (ssh)
27
+
[[ -o interactive ]] && source ~/.zshrc
+6
-30
.zshrc
+6
-30
.zshrc
···
2
2
3
3
bindkey -e
4
4
5
-
alias l="ls"
6
-
alias ls="exa"
7
-
alias lt="exa -T"
8
-
alias lT="exa -Tlh --no-user --no-time"
9
-
alias ll="exa -lh --no-user"
10
-
alias la="exa -lha --git --no-user"
11
-
alias nv="foreground_nvim"
5
+
alias ll="ls -l"
6
+
alias la="ls -lA"
12
7
alias gs="git status"
13
-
alias gb="git checkout"
14
-
alias gr="gh repo clone"
15
-
alias glz="lazygit"
16
-
alias rvim="NVIM_APPNAME=nvim_rocks nvim"
8
+
alias ta="tmux attach"
17
9
alias nn="NVIM_APPNAME=nativevim nvim"
18
10
19
-
## Exported Variables
11
+
## Custom prompt
20
12
export PS1='%F{green}%n@%m %F{blue}%~%f %# '
21
13
22
-
export PATH=$HOME/.local/bin:$PATH
23
-
24
-
export EDITOR=vim
25
-
26
-
## Rust
27
-
export PATH=$PATH:$HOME/.cargo/bin
28
-
29
-
# bob-nvim
30
-
export PATH=$HOME/.local/share/bob/nvim-bin:$PATH
31
-
32
-
export BUN_INSTALL=$HONE/.bun
33
-
export PATH=$BUN_INSTALL/bin:$PATH
34
-
35
-
### luarocks
36
-
#### set LUA_PATH and LUA_CPATH
37
-
command -v luarocks &> /dev/null && eval $(luarocks path --no-bin)
38
-
## set PATH
39
-
export PATH=$HOME/.luarocks/bin:$PATH
14
+
## Editor
15
+
export EDITOR="$(command -v nvim || command -v vim)"
40
16
41
17
## Fzf shell integration
42
18
source <(fzf --zsh)