-
Notifications
You must be signed in to change notification settings - Fork 1
/
.shalias
125 lines (103 loc) · 3.12 KB
/
.shalias
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
116
117
118
119
120
121
122
123
# Bash environment
alias lh='l -hs'
alias x='exit'
alias ':x'='x'
# Fast open
alias o="open ."
alias python=python3
# List all files colorized in long format
alias l="ls -laF"
alias v='f() { cd "$1" && vim .; unset -f f; }; f'
# Show/hide hidden files in Finder
alias show="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder"
alias hide="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder"
alias vidian="v ~/Library/Mobile\ Documents/iCloud\~md\~obsidian/Documents/Obsidian"
alias cl='clear'
alias term='open -a Terminal'
#
alias v.='vim .'
alias rmd='rm -fr'
alias free='free -h'
alias c='cd'
alias vii='vim .'
# Directory & Files
alias work='cd ~/Code/Works'
alias iher='cd ~/Code/Works/art'
alias work='cd ~/Code/Works'
alias war='cd ~/Code/Me'
alias ..='cd ..'
alias ...='cd ../../'
# Git
alias git=hub
alias git-pmd='git pull-request -op -a astrojose -F - < pr.md'
alias gitacm='git add && git cm'
alias gitdiff='git diff '
alias gitamend='git commit --amend '
alias gits='git status'
alias gitstatus='git status'
alias gitlo='git lo'
alias gitco='git checkout'
alias gitcb='git checkout -b'
alias gitlog='git log'
alias gitcmt='git commit'
alias gitres='git restore'
alias gitadd='git add .'
# General
alias art="php artisan"
alias tinker="php artisan tinker"
alias v='xclip -o'
alias ip3='ipython3'
# HTTP Servers
alias 'phs'='php -S localhost:9000'
alias 'pys'='python3 -m http.server'
# Edit common files
alias ohmyzsh="vim ~/.oh-my-zsh"
alias shconfig="vim ~/.zshrc"
alias shalias="cd ~/dotfiles; vim .shalias"
alias dots="cd ~/dotfiles && vim ."
alias shenv="cd ~/dotfiles && vim .shenv"
alias vimrc="cd ~/dotfiles && vim .vimrc"
alias ohmybash="cd ~/dotfiles && vim .oh-my-bash"
alias sr='source ~/.zshrc'
alias pretty='python3 -m json.tool'
alias deploy-uzo='source ~/dotfiles/.scripts/deploy/uzo-web.sh'
# Some new alias
alias lalog="~/dotfiles/.scripts/laravel-logs"
# Functions
mkcdir ()
{
mkdir -p -- "$1" &&
cd -P -- "$1"
}
alias git=hub
alias exa=ls
#alias bat=cat
alias storm=phpstorm1
alias charm=pycharm
# FROM FREEK.DEV
# IP addresses
alias ip="curl ifconfig.me/ip ; echo"
alias localip="ifconfig -a | grep -o 'inet6\? \(addr:\)\?\s\?\(\(\([0-9]\+\.\)\{3\}[0-9]\+\)\|[a-fA-F0-9:]\+\)' | awk '{ sub(/inet6? (addr:)? ?/, \"\"); print }'"
#alias ip=ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}'
# Lock the screen
alias ooh="osascript -e 'tell application \"System Events\" to keystroke \"q\" using {command down,control down}'"
# Empty the Trash on all mounted volumes and the main HDD
# Also, clear Apple’s System Logs to improve shell startup speed
alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash; sudo rm -rfv /private/var/log/asl/*.asl"
# Clear system caches and unnecesary files
alias clearmac="bash ~/dotfiles/.scripts/cleanup.sh"
# Enable aliases to be sudo’ed
alias sudo='sudo '
alias df='duf'
alias tree=tre
alias her='cd ~/Herd'
#alias cat='bat'
alias runp="lsof -i "
alias usage='du -h -d1'
alias brewup='brew update; brew upgrade; brew cleanup -s; brew doctor'
# Open folder into vim
_v() {
cd "$1" && vim .
}
#
alias v='_v'