alias subl="nvim" alias rm="garbage put" alias cm="chezmoi" alias kill-gpg-agent="gpgconf --kill gpg-agent" function ced() { # if the file doesn't exist, prompt to make a new one if [ ! -f "$1" ]; then read "?$1 doesn't exist.. create file? [yN] " yn case $yn in [Yy]* ) echo "creating new file" install -D /dev/null $1 echo "\n" > $1 chezmoi add $1;; * ) echo "nah" return;; esac fi chezmoi edit $1 echo "applying changes..." chezmoi apply } cpush() { chezmoi git add . -- -A && chezmoi git commit -- -m "update" && chezmoi git push }