43 lines
859 B
Bash
43 lines
859 B
Bash
#!/bin/sh
|
|
|
|
# Use neovim for vim if present.
|
|
[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
|
|
|
|
# some useful shortcuts
|
|
alias -- -='cd -'
|
|
alias la='ls -a' ll='ls -l' lla='ll -a'
|
|
alias h='fc -l'
|
|
alias j='jobs'
|
|
alias r='fc -s'
|
|
|
|
# Verbosity and interactive actions
|
|
alias \
|
|
cp="cp -iv" \
|
|
mv="mv -iv" \
|
|
rm="rm -vI" \
|
|
bc="bc -ql" \
|
|
mkdir="mkdir -pv" \
|
|
ffmpeg="ffmpeg -hide_banner"
|
|
|
|
# Colorize commands when possible.
|
|
alias \
|
|
ls="ls -hN --color=auto --group-directories-first" \
|
|
grep="grep --color=auto" \
|
|
diff="diff --color=auto" \
|
|
ip="ip -color=auto"
|
|
|
|
# Shorthands
|
|
alias \
|
|
sudo="doas" \
|
|
ka="killall" \
|
|
g="git" \
|
|
sdn="shutdown -h now" \
|
|
e="$EDITOR" \
|
|
o="xdg-open" \
|
|
se="sudo $EDITOR" \
|
|
ei="sudo emerge --ask" \
|
|
er="sudo emerge -cv" \
|
|
es="sudo emerge -q n -s" \
|
|
eu="sudo emerge -avuDN @world" \
|
|
z="zathura"
|