#!/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" # sudo not required for some system commands for x in mount umount sv pacman updatedb su ; do alias $x="sudo $x" done # Verbosity and settings that you pretty much just always are going to want. alias \ cp="cp -iv" \ mv="mv -iv" \ rm="rm -vI" \ bc="bc -ql" \ info="pinfo"\ mkdir="mkdir -pv" \ yt="yt-dlp --add-metadata -i" \ nvim="lvim" \ yta="yt -x -f bestaudio/best" \ ffmpeg="ffmpeg -hide_banner" \ df="df -h" \ du="dust -r" \ free="free -m" \ gdb="gdb -q -nh -x "$XDG_CONFIG_HOME"/gdb/init" \ paru="yay" \ yarn='yarn --use-yarnrc "$XDG_CONFIG_HOME/yarn/config"' \ # Colorize commands when possible. alias \ ls="exa -aF --group-directories-first" \ ll="exa -alg --group-directories-first" \ lt='exa -aTF --group-directories-first' \ lr='exa -aRF' \ grep="rg --color=auto" \ diff="batdiff --delta" \ cat='bat --paging=never --style=plain' \ #bat='prettybat' \ #ccat="highlight --out-format=ansi" \ #ssh="mosh" \ # These common commands are just too long! Abbreviate them. alias \ ka="killall" \ g="git" \ trem="transmission-remote" \ YT="youtube-viewer" \ sdn="sudo shutdown -h now" \ e="$EDITOR" \ v="$EDITOR" \ p="sudo pacman" \ xi="sudo xbps-install" \ xr="sudo xbps-remove -R" \ xq="xbps-query" \ z="zathura" #alias \ # magit="nvim -c MagitOnly" \ # ref="shortcuts >/dev/null; source ${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc ; source ${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshnameddirrc" \ # weath="less -S ${XDG_DATA_HOME:-$HOME/.local/share}/weatherreport" \