dotfiles/files/zshrc/applications.sh

66 lines
1.6 KiB
Bash
Raw Normal View History

2016-11-07 20:57:18 +00:00
# Load Programs
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh"
[ -d "$HOME/.nix-profile" ] && source "$HOME/.nix-profile/etc/profile.d/nix.sh"
2016-11-07 20:57:18 +00:00
2018-05-17 09:36:39 +01:00
if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
source /etc/profile.d/vte.sh
fi
2016-11-07 20:57:18 +00:00
eval $(thefuck --alias)
eval "$(fasd --init auto)"
2016-11-07 20:57:18 +00:00
2016-12-22 16:46:11 +00:00
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
2016-11-07 20:57:18 +00:00
# git aliases
alias gs="git status"
alias gd="git diff"
gh() {
if [ $# -eq 1 ]; then
2018-01-06 15:12:41 +00:00
command git clone git@github.com:RealOrangeOne/${1} --recursive && cd ${1}
2016-11-07 20:57:18 +00:00
else
2018-01-06 15:12:41 +00:00
command git clone git@github.com:${1}/${2} --recursive && cd ${2}
2016-11-07 20:57:18 +00:00
fi
}
2017-10-26 10:46:06 +01:00
git-cleanup() {
2018-03-14 10:39:18 +00:00
command git checkout master
command git branch --merged | grep -v '*' | xargs -n 1 git branch -D
command git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D
command git remote prune origin
2017-10-26 10:46:06 +01:00
command git gc --aggressive
2018-01-06 15:31:59 +00:00
command git checkout -
2017-10-26 10:46:06 +01:00
}
2017-04-19 14:45:44 +01:00
alias t="tig"
alias ts="tig status"
2016-11-07 20:57:18 +00:00
# Gnome
gd-lock() {
sessionid=`loginctl list-sessions | grep $USER | awk '{print $1}'`
loginctl lock-session $sessionid
}
gd-unlock() {
sessionid=`loginctl list-sessions | grep $USER | awk '{print $1}'`
loginctl unlock-session $sessionid
}
alias gdl="gd-lock"
alias gdu="gd-unlock"
# miscellaneous software aliases
2017-10-08 19:27:15 +01:00
alias serve="/usr/bin/python2 -m SimpleHTTPServer"
2016-11-19 22:10:01 +00:00
alias vi="vim"
2016-12-27 23:34:13 +00:00
alias regen-ssh-conf="assh config build > ~/.ssh/config"
2017-11-14 09:19:53 +00:00
alias yolo="yaourt -Syyau --noconfirm"
2017-09-04 21:56:51 +01:00
alias sc="screenshot --to img"
alias clip="xclip -selection clipboard"
2018-03-22 19:38:06 +00:00
alias cl="climate"
2017-01-09 09:19:24 +00:00
2017-08-21 13:27:59 +01:00
recreatedb() {
dropdb $1 && createdb $1
}