-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bash_aliases
More file actions
115 lines (98 loc) · 2.75 KB
/
.bash_aliases
File metadata and controls
115 lines (98 loc) · 2.75 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
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
alias rbp='. ~/.bash_profile'
alias rbr='. ~/.bashrc'
alias rba='. ~/.bash_aliases'
alias rbf='. ~/.bash_functions'
# alias ls='ls -F --color=auto'
alias cd='z'
alias ls='eza -F --group-directories-first'
alias lk='eza -lS'
alias ll='eza -l'
alias la='eza -A'
alias lt='eza -al -snew'
alias lsf='eza $(fzf)'
alias c='clear'
alias cat='bat -p -P'
if [ -d "/opt/homebrew/bin" ]; then
alias vimp='/opt/homebrew/bin/nvim -p'
alias vim='/opt/homebrew/bin/nvim'
alias vi='/opt/homebrew/bin/nvim'
alias v='/opt/homebrew/bin/nvim'
else
alias vimp='/usr/local/bin/nvim -p'
alias vim='/usr/local/bin/nvim'
alias vi='/usr/local/bin/nvim'
alias v='/usr/local/bin/nvim'
fi
alias vimf='nvim $(fzf)'
alias gemdir='cd `gem env gemdir`'
alias resource=". ~/.bash_profile"
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
# delta aliases
alias d="delta"
alias ds="delta --side-by-side"
# Mac aliases
alias preview='open -a Preview'
# Rails aliases
alias bi='bundle install -j 8'
alias bu='bundle update -j 8'
alias be='bundle exec'
alias ri='ri -f ansi'
alias rc='be rails c'
alias rs='be rails s'
# alias rg='be rails g'
alias rdbm='be rake db:migrate'
alias rdbmt='be rake db:migrate; rake db:test:prepare'
alias guard='be guard --notify false'
alias powr="touch tmp/restart.txt"
alias prd="be pronto run -c development"
# Phoenix aliases
alias mix='env $([ -f .env ] && cat .env | xargs) mix'
alias iex='env $([ -f .env ] && cat .env | xargs) iex'
alias mpc='iex -S mix'
alias mps='mix phx.server'
# Git aliases
alias ga="git add"
alias gb="git branch"
alias gc="git commit"
alias gcm="git commit -m"
alias gco="git checkout"
alias gcob="git checkout -b"
alias gd="git diff"
alias gdc="git diff --cached"
alias gds="git ds"
alias gf="git fetch"
alias ghist="git log -p --"
alias gl="git lol"
alias glf="git log -p --follow --stat --all --"
alias gm="git merge"
alias gmx="git merge --no-ff --log"
alias gp="git push"
alias gpr="git pull --rebase origin"
alias gri="git rebase -i"
alias gs="git status -sb"
alias gw="git show"
# tmux aliases
alias tmuxcp='tmux saveb -|pbcopy && tmux deleteb'
alias tl="tmux ls"
# AI/ML aliases
alias ai='ollama run llama3.2'
alias aim='ollama run'
# rust aliases
# alias rc="rustc"
alias cb="cargo build"
alias cbr="cargo build --release"
alias cc="cargo check"
alias cr="cargo run"
# ssh aliases
alias key_update='ssh-add -K ~/.ssh/id_rsa'
# npm aliases
alias rnpm='rm -fr node_modules/ && npm install'
alias sb='echo "################################################################################"'
# Utility aliases
alias tfd="tail -f log/development.log"
alias tft="tail -f log/test.log"
alias swp_clean="find ~/tmp -maxdepth 1 -type f -name '*.sw?' -mtime +7 -delete"
# For M1 macs
alias x86="env /usr/bin/arch -x86_64 /bin/bash --login"