-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
55 lines (46 loc) · 1.53 KB
/
.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
ZSH=$HOME/.oh-my-zsh
autoload -U promptinit; promptinit
ZSH_THEME="avit"
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
plugins=(git bundler gem rbenv nvm)
source $ZSH/oh-my-zsh.sh
export EDITOR=nvim
# export TERM=screen-256color
export PATH="/usr/local/bin:/usr/local/sbin:$HOME/bin:$HOME/.cargo/bin:$PATH"
export EZA_COLORS="di=1;34"
export EZA_ICONS_AUTO="true"
eval "$(rbenv init -)"
# rust
. "$HOME/.cargo/env"
# magical line to fix the weird colors with `ls` (like black background of dirs)
#eval $(dircolors -p | perl -pe 's/^((CAP|S[ET]|O[TR]|M|E)\w+).*/$1 00/' | dircolors -)
export BAT_THEME="Nord"
# TODO: make a version with fallback to ls
alias ls="eza -hgbH --git --group-directories-first"
alias la="eza -lahgbH --git --group-directories-first"
alias diff="colordiff"
alias ag="rg"
alias cr="cargo run"
alias gca="git commit --amend"
alias gfp="git fetch -p --all"
alias gpr="git pull --rebase"
alias grep="rg"
alias grpe="grep"
alias gti="git"
alias rc="bundle exec rails console"
alias rdbc="bundle exec rails db:create"
alias rdbm="bundle exec rails db:migrate"
alias rdbr="bundle exec rails db:rollback"
alias rdbs="bundle exec rails db:setup"
alias rgm="bundle exec rails generate migration"
alias rr="bundle exec rails routes"
alias rs="bundle exec rails server"
alias rt="bundle exec rails test"
alias tg="rg"
alias tiga="tig --all"
alias vim="nvim"
alias vimrc="vim ~/.config/nvim/init.vim"
alias z="zellij"
alias zshrc="vim ~/.zshrc"