89 lines
1.5 KiB
Bash
89 lines
1.5 KiB
Bash
#!/bin/sh
|
|
|
|
# Use neovim for vim if present.
|
|
[ -x "$(command -v nvim)" ] && alias vim="nvim" vimdiff="nvim -d"
|
|
|
|
# Use $XINITRC variable if file exists.
|
|
[ -f "$XINITRC" ] && alias startx="startx $XINITRC"
|
|
|
|
for command in mount umount systemctl service reboot sv; do
|
|
alias $command="doas $command"
|
|
done; unset command
|
|
|
|
|
|
if command -v doas > /dev/null
|
|
then
|
|
alias \
|
|
sudo="doas" \
|
|
usod="doas" \
|
|
suod="doas" \
|
|
duso="doas" \
|
|
osud="doas" \
|
|
duso="doas" \
|
|
daos="doas" \
|
|
daso="doas" \
|
|
ados="doas" \
|
|
odas="doas";
|
|
else
|
|
alias \
|
|
doas="sudo" \
|
|
usod="sudo" \
|
|
suod="sudo" \
|
|
duso="sudo" \
|
|
osud="sudo" \
|
|
duso="sudo" \
|
|
daos="sudo" \
|
|
daso="sudo" \
|
|
ados="sudo" \
|
|
odas="sudo";
|
|
fi
|
|
|
|
alias \
|
|
sl="ls" \
|
|
ls="ls -hN --color=auto" \
|
|
la="ls -ahN --color=auto" \
|
|
ll="ls -ahlN --color=auto"
|
|
|
|
alias \
|
|
lsb="lsblk -a" \
|
|
lsu="lsusb"
|
|
|
|
alias \
|
|
:q="exit" \
|
|
ZZ="exit" \
|
|
ZQ="exit" \
|
|
quit="exit"
|
|
|
|
alias \
|
|
cp="cp -iv" \
|
|
mk="mkdir -pv" \
|
|
rm="rm -rI" \
|
|
mv="mv -iv"
|
|
|
|
alias \
|
|
rsync="rsync -rtvzP"
|
|
|
|
alias \
|
|
t="tmux" \
|
|
ta="tmux new -A -s" \
|
|
tn="tmux new-session -t"
|
|
|
|
ts() {
|
|
sh /home/${USER}/.config/tmux/tmux-sessionizer "$1"
|
|
}
|
|
|
|
alias \
|
|
v="$EDITOR" \
|
|
e="$EDITOR" \
|
|
z="zathura" \
|
|
n="nnn" \
|
|
g="git" \
|
|
l="ls --color=auto"
|
|
|
|
alias \
|
|
info="info --vi-keys"
|
|
|
|
alias \
|
|
here="basename $(pwd)"
|
|
|
|
[ -f $XDG_CONFIG_HOME/extrarc ] && . $XDG_CONFIG_HOME/extrarc
|