2022-01-30 16:41:34 +00:00
|
|
|
# File management
|
2022-01-08 16:56:42 +00:00
|
|
|
alias cp="cp -i"
|
2022-01-30 16:41:34 +00:00
|
|
|
alias mv="mv -i"
|
|
|
|
alias rm="rm -i"
|
2023-05-11 18:12:15 +00:00
|
|
|
alias rmf="rm -rf"
|
2022-01-30 16:41:34 +00:00
|
|
|
alias mkdir="mkdir -p"
|
|
|
|
|
2022-01-31 01:33:27 +00:00
|
|
|
# Navigation
|
2022-03-13 21:13:29 +00:00
|
|
|
alias -g ...="../.."
|
|
|
|
alias -g ....="../../.."
|
|
|
|
alias -g .....="../../../.."
|
|
|
|
alias -g ......="../../../../.."
|
2022-01-31 01:33:27 +00:00
|
|
|
|
2022-05-23 13:23:56 +00:00
|
|
|
# ls'ing
|
2023-04-19 18:25:09 +00:00
|
|
|
alias ls="ls --color=always"
|
|
|
|
(( ${+commands[exa]} )) && {
|
2022-05-23 13:23:56 +00:00
|
|
|
alias exa="exa -Fh --color=always --git --icons"
|
|
|
|
alias la="exa -l"
|
2023-03-01 14:26:51 +00:00
|
|
|
alias l="exa -al"
|
2022-10-03 14:06:07 +00:00
|
|
|
alias ll="exa -aagl@"
|
2023-03-01 14:26:51 +00:00
|
|
|
alias lag="la --git-ignore"
|
|
|
|
alias lg="l --git-ignore"
|
|
|
|
alias llg="ll --git-ignore"
|
2022-10-03 14:06:07 +00:00
|
|
|
alias t="exa --tree -I '.git|node_modules'"
|
2022-05-23 13:23:56 +00:00
|
|
|
alias tl="t -l"
|
2022-10-03 14:06:07 +00:00
|
|
|
alias tla="tl -a"
|
|
|
|
alias tlaa="tla -g@"
|
2023-04-19 18:25:09 +00:00
|
|
|
}
|
2022-05-23 13:23:56 +00:00
|
|
|
|
2023-04-19 15:02:58 +00:00
|
|
|
# Git
|
2023-04-19 18:25:09 +00:00
|
|
|
(( ${+commands[git]} )) && {
|
|
|
|
alias gi="git init"
|
|
|
|
alias gsa="git submodule add"
|
|
|
|
alias gsur="git submodule update --remote"
|
|
|
|
}
|
2022-05-23 13:31:42 +00:00
|
|
|
|
2023-04-19 15:02:58 +00:00
|
|
|
# Vagrant
|
2023-04-19 18:25:09 +00:00
|
|
|
(( ${+commands[vagrant]} )) && {
|
|
|
|
alias vagrant-scp="scp -F =(vagrant ssh-config) -i =(ssh-add -L)"
|
|
|
|
alias vagrant-ssh="ssh -F =(vagrant ssh-config) -i =(ssh-add -L)"
|
|
|
|
}
|
2023-04-19 15:02:58 +00:00
|
|
|
|
2023-04-19 18:25:09 +00:00
|
|
|
# Filesystems
|
2023-02-08 15:09:05 +00:00
|
|
|
alias lsblk="lsblk -o name,mountpoint,size,label,uuid"
|
2023-04-19 18:25:09 +00:00
|
|
|
(( ${+commands[udisksctl]} )) && {
|
|
|
|
alias lock="udisksctl lock -b"
|
|
|
|
alias mount="udisksctl mount -b"
|
|
|
|
alias unlock="udisksctl unlock -b"
|
|
|
|
alias unmount="udisksctl unmount -b"
|
|
|
|
}
|
2022-09-18 19:04:42 +00:00
|
|
|
|
2022-12-30 18:46:00 +00:00
|
|
|
# Searching
|
|
|
|
alias grep="grep --color=always"
|
|
|
|
alias zgrep="zgrep --color=always"
|
2023-04-19 18:25:09 +00:00
|
|
|
(( ${+commands[rg]} )) &&
|
|
|
|
alias rgh="rg --hidden -g '!/.git/'"
|
2022-12-30 18:46:00 +00:00
|
|
|
|
2022-01-30 16:41:34 +00:00
|
|
|
# Misc.
|
2023-04-19 18:25:09 +00:00
|
|
|
alias cl="clear"
|
|
|
|
alias e="\$EDITOR"
|
|
|
|
alias se="sudoedit"
|
|
|
|
alias q="exit 0"
|
|
|
|
alias visudo="sudo EDITOR=\"rvim -nc 'set nobackup nowritebackup'\" visudo"
|
2022-09-18 20:13:36 +00:00
|
|
|
(( ${+commands[tmux]} )) &&
|
|
|
|
alias tmux="tmux -2u"
|
|
|
|
(( ${+commands[dotnet]} )) &&
|
|
|
|
alias dnup="dotnet tool list --global | tail -n +3 | awk '{print \$1}' | xargs -l dotnet tool update --global"
|
2023-04-14 15:13:20 +00:00
|
|
|
(( ${+commands[bat]} )) && {
|
2023-05-09 13:09:38 +00:00
|
|
|
alias pbat="bat -pp"
|
|
|
|
alias bless="bat -p --paging=always"
|
|
|
|
alias nbless="bat --paging=always"
|
2023-04-14 15:13:20 +00:00
|
|
|
}
|
2022-01-26 13:42:41 +00:00
|
|
|
|
2022-05-23 13:23:56 +00:00
|
|
|
# Platform specific
|
2023-03-03 18:38:34 +00:00
|
|
|
if [[ $(. /etc/os-release && echo $ID) == "artix" ]]; then
|
2022-09-18 19:04:42 +00:00
|
|
|
alias code="codium --enable-features=UseOzonePlatform --ozone-platform=wayland"
|
2023-01-29 18:38:42 +00:00
|
|
|
alias pacin="sudo pacman -S"
|
2022-09-18 19:04:42 +00:00
|
|
|
alias pacls="pacman -Qkl"
|
|
|
|
alias pacown="pacman -Qo"
|
|
|
|
alias pacqi="pacman -Qi"
|
|
|
|
alias pacqs="pacman -Qs"
|
2023-03-14 18:46:42 +00:00
|
|
|
alias pacrm="sudo pacman -Rcsu"
|
2022-09-18 19:04:42 +00:00
|
|
|
alias pacsi="pacman -Si"
|
|
|
|
alias pacss="pacman -Ss"
|
2023-03-03 18:38:34 +00:00
|
|
|
elif [[ $(. /etc/os-release && echo $ID) == "fedora" ]]; then
|
2022-09-18 19:04:42 +00:00
|
|
|
alias code="codium"
|
|
|
|
alias dnfin="sudo dnf install"
|
2023-02-28 14:48:02 +00:00
|
|
|
alias dnfqi="rpm -qi"
|
|
|
|
alias dnfqs="rpm -qa"
|
2022-09-18 19:04:42 +00:00
|
|
|
alias dnfrm="sudo dnf remove"
|
|
|
|
alias dnfsi="sudo dnf info"
|
|
|
|
alias dnfss="sudo dnf search"
|
2022-01-08 16:56:42 +00:00
|
|
|
fi
|