93 lines
2.1 KiB
Plaintext
93 lines
2.1 KiB
Plaintext
# ~/.aliases
|
|
|
|
alias grep='grep --color=auto'
|
|
alias fgrep='fgrep --color=auto'
|
|
alias egrep='egrep --color=auto'
|
|
alias less='less --use-color'
|
|
alias diff='diff --color'
|
|
alias hexedit='hexedit --color'
|
|
alias ip='ip --color'
|
|
alias yay='yay --color=auto'
|
|
|
|
# ls aliases
|
|
alias ls='eza -ho --icons --git'
|
|
alias l='ls -h'
|
|
alias ll='ls -lh'
|
|
alias la='ls -ah'
|
|
alias lt='ls --tree'
|
|
alias lsa='ls -lah'
|
|
alias lsd='ls -D --total-size'
|
|
alias lsf='ls -fhF'
|
|
|
|
# handy system cmds
|
|
alias cd='z'
|
|
alias cp='nocorrect cp -i'
|
|
alias md='mkdir -p'
|
|
alias mkdir='nocorrect mkdir'
|
|
alias mv='nocorrect mv -i'
|
|
alias rd='rmdir'
|
|
alias rm='rm -i'
|
|
alias df='duf -hide special'
|
|
alias rmhost='ssh-keygen -f ~/.ssh/known_hosts -R'
|
|
|
|
# command replacements
|
|
alias cat='bat --paging=never --style=plain'
|
|
alias pcat='bat --paging=auto --style=auto'
|
|
|
|
# todo.txt
|
|
alias t='$(which todo.sh) -a'
|
|
|
|
# Arch
|
|
alias yay='nocorrect yay'
|
|
alias pacman='nocorrect pacman'
|
|
|
|
# Ubuntu
|
|
alias age='sudo apt'
|
|
alias agi='sudo apt install'
|
|
alias agr='sudo apt remove'
|
|
alias agu='sudo apt update'
|
|
alias agud='sudo apt update && sudo apt dist-upgrade'
|
|
alias agug='sudo apt upgrade'
|
|
alias aguu='sudo apt update && sudo apt upgrade'
|
|
|
|
# nocorrect
|
|
alias man='nocorrect man'
|
|
alias su='nocorrect su'
|
|
alias sudo='nocorrect sudo'
|
|
|
|
# fzf
|
|
alias fkill='fzf-kill'
|
|
|
|
# yadm
|
|
alias y=yadm
|
|
alias ya='yadm add'
|
|
alias yc='yadm commit'
|
|
alias ycm='yadm commit -m'
|
|
alias yd='yadm diff'
|
|
alias yf='yadm fetch'
|
|
alias yl='yadm pull'
|
|
alias yp='yadm push'
|
|
alias yrm='yadm rm'
|
|
alias yrmc='yadm rm --cached'
|
|
alias yrs='yadm restore'
|
|
alias yrst='yadm restore --staged'
|
|
alias yr='yadm remote'
|
|
alias yrset='yadm remote set-url'
|
|
alias yrup='yadm remote update'
|
|
alias ysb='yadm status --short --branch'
|
|
alias yss='yadm status --short'
|
|
alias yst='yadm status'
|
|
alias ylog='yadm log --oneline'
|
|
alias 'ylog!'='yadm log'
|
|
|
|
# LazyGit (yadm)
|
|
alias lazyy='lazygit -ucd ~/.local/share/yadm/lazygit -w ~ -g ~/.local/share/yadm/repo.git'
|
|
|
|
# tmux
|
|
alias ta='tmux attach'
|
|
alias tkill='tmux kill-server'
|
|
alias tks='tmux kill-session -t'
|
|
alias tl='tmux list-sessions'
|
|
alias tmv='tmux rename -t'
|
|
alias tns='tmux new -s'
|