-
Notifications
You must be signed in to change notification settings - Fork 0
/
diversemix_aliases
127 lines (117 loc) · 5.76 KB
/
diversemix_aliases
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
124
125
126
127
timer() {
date1=`date +%s`; while true; do
echo -ne "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r";
done
}
countdown() {
secs=1200; date1=$((`date +%s` + $secs));
while [ "$date1" -ge `date +%s` ]; do
echo -ne "$(date -u --date @$(($date1 - `date +%s` )) +%H:%M:%S)\r";
done
notify-send -u critical -i data-warning 'countdown timer' 'Has completed!'
}
###################### ALIASES #####################
# Overrides
alias ls='ls --color'
# Single letter aliases...
alias a="alias"
alias c='top -d 0.5 -bn3 | grep "%Cpu(s)" | cut -d ',' -f4 | awk "{print 100 - $1"% Cpu Load"}" | tail -n 1'
alias f="free -mh $*"
alias g="./gradlew"
alias h="history $* | tail -n 24"
alias i="ifconfig $*"
alias j="journalctl $*"
alias k="kubectl"
alias l="ls -ltrh $*"
alias m="GTK_THEME=Arc meld"
alias n="netstat -lpn"
alias p="ps aux"
alias r="ranger"
alias s="systemctl $*"
alias u='cd ..'
alias v="vim $*"
# Double letter aliases...
alias vi="vim $*"
alias vv='vim `fzf --preview "bat --color=always {}"`'
alias xo=xdg-open
alias dm='gnome-terminal -e "ssh -R 2222:127.0.0.1:22 [email protected]"'
alias va='vi ~/.bash_aliases; source ~/.bash_aliases'
alias tjp='firefox https://github.com/diversemix/tech-journal/projects/1'
alias tj='firefox https://github.com/diversemix/tech-journal'
alias sk="slack-term -token ${SLACK_TOKEN}"
alias vr='vi ~/.vimrc'
alias hn='history | cut -d " " -f6- | sort | uniq -c | sort -n '
alias tf=terraform
alias nr="npm run"
# Git aliases
alias cb='git branch | fzf --header Checkout | xargs git checkout'
alias gh-gists="gh api gists | jq -r '.[] | [.html_url,(.files | to_entries | .[0].key),.description] | @tsv'"
alias gl="git log --oneline --graph --decorate --all"
alias glf="git log --oneline --name-only"
alias gs='git status -sb'
alias gp='git pull'
alias gb='git checkout -b'
alias gd='git checkout develop&& git pull'
alias pr='GITHUB_TOKEN=$GH_CLI_TOKEN gh pr create'
alias tag_hist='git for-each-ref --sort=taggerdate --format "%(taggerdate) %(refname)" refs/tags'
alias git_rm_local='git fetch -p; git for-each-ref --format "%(refname:short) %(upstream:track)" | grep "\[gone\]" | cut -d '[' -f1 | xargs -r git branch -D'
alias gcm="git checkout main"
alias gc="git commit -m"
alias gco="git checkout"
alias git_clean='git clean -xfd .'
alias git_clean_branches="git branch --merged origin/main | grep -v main | xargs git branch -d"
# Docker
alias dp="docker ps -a"
alias di="docker images"
alias ds=" docker ps -q | xargs docker inspect --format '{{ .Name }} {{ .Config.Image }} {{ .NetworkSettings.IPAddress }} {{ .Config.Cmd }} {{ .Config.ExposedPorts }}'"
alias docker_stopall="docker ps -q|xargs docker stop"
alias docker_rmall="docker ps -a -q|xargs docker rm"
alias docker_rmnone="docker images | grep none| tr -s ' '| cut -d ' ' -f3 | xargs docker rmi"
alias docker_rmvol="docker volume ls | cut -d ' ' -f16- | xargs docker volume rm "
alias dc=docker-compose
# Aliases - General
alias 2..='cd ../..'
alias 3..='cd ../../..'
alias 4..='cd ../../../..'
alias bat=/usr/bin/batcat
alias cdgo='cd ~/go/src/github.com'
alias uniq_ext='find . -name '\''*.*'\'' -print | rev | cut -d . -f1 | rev | sort | uniq'
alias load_me='for i in 1 2 3 4; do while : ; do : ; done & done'
alias vpn='sudo /etc/vpnsecure/vpnsecure'
alias urldecode='python -c "import sys, urllib as ul; print ul.unquote_plus(sys.argv[1])"'
alias longest_jsfiles='for f in $(git ls-tree --name-only -r HEAD | grep js$); do cat $f | wc -l ; echo $f; done | paste -d "," - - | sort -n'
alias jstags="find . -type f -iregex '.*\.js$' -not -path './node_modules/*' -exec jsctags {} -f \; | sed '/^$/d' | LANG=C sort > tags"
alias git_uncommit="git reset --soft HEAD^"
alias enable_fn="echo 0 | sudo pkexec tee /sys/module/hid_apple/parameters/fnmode"
alias messenger="google-chrome --app-id=lainlkmlgipednloilifbppmhdocjbda"
alias loop_test="while inotifywait -r -q -e close_write . ; do make test; done"
alias vvim="/usr/bin/vim -u NONE"
alias fixgit="git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/master"
alias glo="git log --pretty=format:'%h %<(18,trunc)%d %<(10,trunc)%an %<(22,trunc)%ad %x09%s'"
brightness_down() {
echo $(($(cat /sys/class/backlight/intel_backlight/brightness) - 1000))
}
brightness_up() {
echo $(($(cat /sys/class/backlight/intel_backlight/brightness) + 1000))
}
alias bdown="brightness_down|sudo tee /sys/class/backlight/intel_backlight/brightness"
alias bup="brightness_up|sudo tee /sys/class/backlight/intel_backlight/brightness"
# Cheat sheets
alias cs='cheatsheet'
alias gen-define="genetics_define"
alias git-search="git_search"
alias adr="~/adr-tools/src/adr"
alias lock="i3lock; dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true"
alias clearlock='xmodmap -e "clear Lock"'
alias withdotenv='eval $(egrep -v '^#' .env | xargs)'
alias dbvis='~/DbVisualizer/dbvis'
alias laws='aws --endpoint-url=http://localhost:4566 '
alias sus='sudo systemctl suspend'
alias nav="cd ~/work/navigator-backend;source nav-env.sh;pyenv activate navigator"
alias staging="cd ~/work/navigator-infra/backend; termtitle Staging ; export AWS_PROFILE=staging ; eval \$(aws-sso-creds export) ; pulumi stack select staging"
alias prod="cd ~/work/navigator-infra/backend; termtitle PRODUCTION ; export AWS_PROFILE=prod ; eval \$(aws-sso-creds export) ; pulumi stack select production"
alias sandbox="cd ~/work/navigator-infra/backend; termtitle Sandbox ; export AWS_PROFILE=sandbox ; eval \$(aws-sso-creds export) ; pulumi stack select sandbox"
alias admin="cd ~/work/navigator-admin-backend; termtitle Admin ; pyenv activate admin-backend"
# Example : alembic revision --autogenerate --rev-id 0018 -m "add more language fields"
# use: alembicgen 0018 -m "blah"
alias alembicgen="alembic revision --autogenerate --rev-id "