Add convinient way to install bash completions and create bash script for aliases

This commit is contained in:
2021-11-17 18:55:44 +03:00
parent 2020b787f7
commit c318b5bc42
3 changed files with 75 additions and 42 deletions

34
config/bash/aliases.bash Normal file
View File

@@ -0,0 +1,34 @@
#! /bin/bash
declare -A aliases=(
["sudo"]="sudo "
["ls"]="ls --color=auto"
["l"]="ls"
["lah"]="ls -lah"
["la"]="ls -a"
["ll"]="ls -l"
["ed"]="$EDITOR"
["c"]="clear"
["t"]="tmux"
["pacman"]="pacman --color auto"
["yay"]="yay --color auto"
# Git
["g"]="git"
["ga"]="git add"
["gc"]="git commit"
["gp"]="git push"
["gl"]="git log"
["gs"]="git status"
["gd"]="git diff"
["gt"]="git tag"
["gch"]="git checkout"
)
for alias in ${!aliases[@]}
do
cmd=${aliases[$alias]}
alias "$alias"="$cmd"
complete -F _complete_alias "$alias"
done