118 lines
3.4 KiB
Plaintext
118 lines
3.4 KiB
Plaintext
#My aliases
|
|
alias update="paru -Syu --skipreview"
|
|
alias reload="source ~/.zshrc"
|
|
alias torrent="transmission-remote -n 'transmission:transmission' -a"
|
|
alias mirror="sudo reflector --protocol https --latest 50 --number 20 --sort rate --save /etc/pacman.d/mirrorlist"
|
|
alias v="f -e nvim" #quick opening files with vim
|
|
alias m="f -e mpv" #quick opening files with mpv
|
|
alias o="a -e xdg-open" #quick opening files with xdg-open
|
|
alias ..="cd .."
|
|
alias play="ncmpcpp -S visualizer"
|
|
alias userkey="gpg --search-keys"
|
|
alias wspeedd="speedometer -rx wlp11s0"
|
|
alias wspeedu="speedometer -tx wlp11s0"
|
|
alias aws1='ssh ubuntu@ec2-18-196-102-236.eu-central-1.compute.amazonaws.com'
|
|
alias gcp='gcloud compute ssh instance-1'
|
|
alias blist='borg list ssh://borg@alpine0.home.hartzan.com:2222/backup/xps'
|
|
alias contabo='ssh hate@164.68.120.85'
|
|
alias oracle='ssh hate@130.61.180.151'
|
|
alias azure='ssh hate@98.71.34.234'
|
|
alias yv='googler -w youtube.com --url-handler mpv $argv'
|
|
alias rollback='sudo pacback --snapback'
|
|
alias p10kup='git -C $ZSH_CUSTOM/themes/powerlevel10k pull'
|
|
alias sustatus='sudo systemctl status'
|
|
alias sustart='sudo systemctl start'
|
|
alias sustop='sudo systemctl stop'
|
|
alias surestart='sudo systemctl restart'
|
|
alias suenable='sudo systemctl enable'
|
|
alias sudisable='sudo systemctl disable'
|
|
alias orphans='sudo pacman -Rns $(pacman -Qtdq)'
|
|
alias di='kitty +kitten diff'
|
|
alias kitheme="cd ~/.config/kitty/themes && fzf --preview 'head -n 40 {} && kitty @ set-colors -a -c {}'; cd -"
|
|
alias yca="yadm commit -v -a"
|
|
alias yp="yadm push"
|
|
alias azure='ssh hate@98.71.34.234'
|
|
alias con="kitty +kitten ssh"
|
|
|
|
#Check the weather:
|
|
weath() { curl wttr.in/Nokia ;}
|
|
|
|
mkd () {mkdir -p $1; cd $1;}
|
|
|
|
fzf_find_edit() {
|
|
local file=$(
|
|
fzf --no-multi --preview 'bat --color=always --line-range :500 {}'
|
|
)
|
|
if [[ -n $file ]]; then
|
|
$EDITOR $file
|
|
fi
|
|
}
|
|
|
|
alias ffe='fzf_find_edit'
|
|
|
|
fda() {
|
|
local dir
|
|
dir=$(find ${1:-.} -type d 2> /dev/null | fzf +m) && cd "$dir"
|
|
}
|
|
|
|
alias fcd='fda'
|
|
|
|
fzf_grep_edit(){
|
|
if [[ $# == 0 ]]; then
|
|
echo 'Error: search term was not provided.'
|
|
return
|
|
fi
|
|
local match=$(
|
|
rg --color=never --line-number "$1" |
|
|
fzf --no-multi --delimiter : \
|
|
--preview "bat --color=always --line-range {2}: {1}"
|
|
)
|
|
local file=$(echo "$match" | cut -d':' -f1)
|
|
if [[ -n $file ]]; then
|
|
$EDITOR $file +$(echo "$match" | cut -d':' -f2)
|
|
fi
|
|
}
|
|
|
|
alias fge='fzf_grep_edit'
|
|
|
|
fzf_kill() {
|
|
local pids=$(
|
|
ps -f -u $USER | sed 1d | fzf --multi | tr -s [:blank:] | cut -d' ' -f3
|
|
)
|
|
if [[ -n $pids ]]; then
|
|
echo "$pids" | xargs kill -9 "$@"
|
|
fi
|
|
}
|
|
|
|
alias fkill='fzf_kill'
|
|
|
|
extract () {
|
|
if [ -f $1 ] ; then
|
|
case $1 in
|
|
*.tar.bz2) tar xvjf $1 ;;
|
|
*.tar.gz) tar xvzf $1 ;;
|
|
*.tar.xz) tar xvJf $1 ;;
|
|
*.bz2) bunzip2 $1 ;;
|
|
*.rar) unrar x $1 ;;
|
|
*.gz) gunzip $1 ;;
|
|
*.tar) tar xvf $1 ;;
|
|
*.tbz2) tar xvjf $1 ;;
|
|
*.tgz) tar xvzf $1 ;;
|
|
*.zip) unzip $1 ;;
|
|
*.Z) uncompress $1 ;;
|
|
*.7z) 7z x $1 ;;
|
|
*.xz) unxz $1 ;;
|
|
*.exe) cabextract $1 ;;
|
|
*) echo "\`$1': unrecognized file compression" ;;
|
|
esac
|
|
else
|
|
echo "\`$1' is not a valid file"
|
|
fi
|
|
}
|
|
|
|
pacclean () {
|
|
while ! [ "$(sudo pacman -Qdtq)" = "" ]; do
|
|
sudo pacman -Rn $(sudo pacman -Qdtq)
|
|
done
|
|
}
|