# Aliases alias sudo=$PERM alias doas=$PERM alias rootdo=$PERM # ls aliases [ "$LIST" = "exa" ] && alias ls='$LIST -lah --color=auto --icons' || \ alias ls='$LIST -lah --colors=auto' # ls alias ll='$LIST -lah | wc -l' # text editors alias e="$EDITOR" alias ed="$EDITOR" alias :e="$EDITOR" alias vi="$EDITOR" alias vim="$EDITOR" alias nvim="$EDITOR" alias nano="$EDITOR" alias Q='exit' alias :q='exit' alias q='exit' alias ZZ='exit' alias ZQ='exit' alias :c='clear' command -v emerge > /dev/null && \ alias emerge="$PERM emerge" && \ alias emerge-update="$PERM emerge --sync && $PERM emerge --deep --newuse --update --with-bdeps=y --keep-going @world" alias rss='killall mpv ; killall newsboat ; newsboat' # File management alias mkdir='mkdir -pv' # youtube-dl aliases alias mp3dl='youtube-dl -x --audio-format mp3 --prefer-ffmpeg' alias mp4dl='youtube-dl -f best --prefer-ffmpeg' # Config files alias urls='$EDITOR ~/.config/newsboat/urls' alias zshrc='$EDITOR $ZDOTDIR/.zshrc' alias zprofile='$EDITOR ~/.zprofile' alias zshalias='$EDITOR $ZDOTDIR/.zsh_alias' alias zshexport='$EDITOR $ZDOTDIR/.zsh_export' alias zshfunc='$EDITOR $ZDOTDIR/.zsh_func' alias makeconf='$PERM $EDITOR /etc/portage/make.conf' # cd aliases alias ..='cd ..' alias .2='cd ../..' alias .3='cd ../../..' alias .4='cd ../../../..' alias .5='cd ../../../../..' alias goconfig="cd ~/.config" alias godl="cd ~/Downloads" alias gostor="cd /mnt/storage01" alias gostor2="cd /mnt/storage02" alias gobin="cd /usr/bin" alias gohome="cd ~/" alias golocal="cd /usr/local/bin" alias gorec="cd ~/Recordings" alias goproj="cd ~/Projects" alias untar='$PERM tar xpvf' alias unrar='$PERM unrar x' alias df='df -h' alias syncmail='mbsync -a'