chore(config): simplify alias definitions and enhance extract utility

This commit is contained in:
sankalp committed 2026-07-05 20:15:28 +05:45
1 parent 3e3bab2c6b
commit 61227172b0
1 file changed
+18 -22
+18 -22
View File
@@ -218,8 +218,7 @@ alias ping='ping -c 10'
alias less='less -R' alias less='less -R'
alias cat="bat --paging=never --style=plain" alias cat="bat --paging=never --style=plain"
alias grep="grep --color=auto" alias grep="grep --color=auto"
alias tree="tree -C" alias tree='eza --tree --icons'
# Archives # Archives
alias mktar='tar -cvf' alias mktar='tar -cvf'
@@ -244,11 +243,15 @@ docker-clean() {
alias dockerstart="sudo systemctl start docker" alias dockerstart="sudo systemctl start docker"
alias dockerstop="sudo systemctl stop docker" alias dockerstop="sudo systemctl stop docker"
alias dockerrestart='sudo systemctl restart docker' alias dockerrestart='sudo systemctl restart docker'
alias dockerstatus='systemctl status docker' alias dockerstatus='systemctl --no-pager status docker'
alias dockerenable='sudo systemctl enable --now docker' alias dockerenable='sudo systemctl enable --now docker'
# Extract # Extract
extract() { extract() {
if (( $# == 0 )); then
echo "Usage: extract <archive> [archive...]"
return 1
fi
for archive in "$@"; do for archive in "$@"; do
if [ -f "$archive" ]; then if [ -f "$archive" ]; then
case $archive in case $archive in
@@ -263,6 +266,8 @@ extract() {
*.zip) unzip "$archive" ;; *.zip) unzip "$archive" ;;
*.Z) uncompress "$archive" ;; *.Z) uncompress "$archive" ;;
*.7z) 7z x "$archive" ;; *.7z) 7z x "$archive" ;;
*.tar.xz) tar xvJf "$archive" ;;
*.xz) unxz "$archive" ;;
*) echo "don't know how to extract '$archive'..." ;; *) echo "don't know how to extract '$archive'..." ;;
esac esac
else else
@@ -288,16 +293,17 @@ update() {
} }
clean() { clean() {
if command -v paru >/dev/null 2>&1; then if command -v paru >/dev/null; then
paru -Scc "$@" paru -Scc
elif command -v yay >/dev/null 2>&1; then paru -c
yay -Scc "$@" elif command -v yay >/dev/null; then
yay -Scc
yay -c
else else
sudo pacman -Scc "$@" sudo pacman -Scc
fi fi
} }
# Network # Network
alias whatismyip="whatsmyip" alias whatismyip="whatsmyip"
function whatsmyip () { function whatsmyip () {
@@ -353,16 +359,6 @@ act() {
} }
# Package Manager # Package Manager
if command -v fzf >/dev/null 2>&1; then alias yayf='yay -Slq | fzf --multi --preview "yay -Sii {1}" --preview-window=down:75% | xargs -r yay -S'
if command -v yay >/dev/null 2>&1; then alias paruf='paru -Slq | fzf --multi --preview "paru -Sii {1}" --preview-window=down:75% | xargs -r paru -S'
alias yayf="yay -Slq | fzf --multi --preview 'yay -Sii {1}' --preview-window=down:75% | xargs -ro yay -S" alias pacf='pacman -Slq | fzf --multi --preview "pacman -Si {1}" --preview-window=down:75% | xargs -r sudo pacman -S'
fi
if command -v paru >/dev/null 2>&1; then
alias paruf="paru -Slq | fzf --multi --preview 'paru -Sii {1}' --preview-window=down:75% | xargs -ro paru -S"
fi
if command -v pacman >/dev/null 2>&1; then
alias pacf="pacman -Slq | fzf --multi --preview 'pacman -Si {1}' --preview-window=down:75% | xargs -ro sudo pacman -S"
fi
fi