==== Some handy aliases for ~/.bashrc or ~/.zshrc: ====
FIXME: Move aliases into ~/.bash_aliases, howto
### aliases ###
# ls aliases
alias ls='ls -lah --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# df skip snap mounts
alias df='df --exclude-type=squashfs'
# apt package manegement
alias upgrade='sudo apt update && sudo apt upgrade'
alias update='sudo apt update'
alias install='sudo apt install'
alias remove='sudo apt remove'
alias purge='sudo apt purge'
# nzb server start
alias nzb='/home/marcv/bin/nzbget_start.sh'
# show external ip address
alias myip='curl http://ipecho.net/plain; echo'
# Replace command with sudo in front
alias please='sudo !! && echo "You're welcome"'
# navigating up directories
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .1='cd ..'
alias .2='cd ../..'
alias .3='cd ../../..'
# mkdir with nesting
alias mkdir='mkdir -pv'
# confirmations on file operations
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias ln='ln -i'
# open files from the cli using the designated program
alias open='xdg-open'
== ZSH specific (zsh plugins needed): ==
alias ws='web_search google'
alias wsd='web_search duckduckgo'
== wal: ==
**Install wal to automate wallpaper change + font colors**
wget https://github.com/dylanaraps/wal/raw/master/wal
mkdir ~/widescreen/wallpaper
echo "cp "$(find ~/widescreen -type f -print | shuf -n 1)" ~/widescreen/wallpaper/wallpaper.jpg && ~/bin/wal -i ~/widescreen/wallpaper/wallpaper.jpg && clear && neofetch" > ~/bin/wallpaper.sh
chmod +x ~/bin/wallpaper.sh
echo 'alias wlp="~/bin/wallpaper.sh"' >> ~/.zshrc
==fzf: ==
alias se='du -a ~/bin | awk "{print $2}" | fzf | xargs -r $EDITOR'
https://www.youtube.com/watch?v=vt33Hp-4RXg