Files
dotfiles/.aliases
T
2024-11-13 13:14:19 -05:00

96 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='delta --color-only'
alias hexedit='hexedit --color'
alias ip='ip --color'
alias yay='yay --color=auto'
# ls aliases
alias ls="eza -ho --time-style='+%Y-%m-%d %H:%M' --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'
# SSH
alias ssh='ssh -o AddKeysToAgent=yes'