X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/87d066149ba594b333462d255a368ae2a5ea2103..ee80e257d55c4c8a6acaee82bed84893cd098570:/.zsh/zshrc/30_aliases diff --git a/.zsh/zshrc/30_aliases b/.zsh/zshrc/30_aliases index 8e4ff53..5e41f72 100644 --- a/.zsh/zshrc/30_aliases +++ b/.zsh/zshrc/30_aliases @@ -34,7 +34,7 @@ command ls --group-directories-first >/dev/null 2>&1 \ # I prefer POSIX collation for ls alias ls="LC_COLLATE=POSIX ls $_ls_opts" -alias l='ls --time-style=+%Y%m%d.%H%M -gG' +alias l='ls --time-style=+%Y-%m-%d-%H:%M -gG' alias ll='ls -l' alias la='ls -a' alias lla='ls -la' @@ -206,4 +206,44 @@ if whence devtodo >/dev/null; then [[ -z ${(M)chpwd_functions:#_devtodo_on_chpwd} ]] && chpwd_functions+=_devtodo_on_chpwd fi +pdfextract() { + local i=$1 + local o=$2 + shift 2 + pdftk "$i" cat "${@:-1-end}" output "${o%.pdf}.pdf" +} +compdef _files pdfextract + +gittestfile() { + local annex; annex=false + local file + + case "$1" in + (-a) annex=true;; + (*) + if [ -n "$file" ]; then + echo >&2 "E: filename already given" + return 1 + fi + file="$1";; + esac + + if [ -z "$file" ]; then + file=$(TMPDIR=${PWD} tempfile -ptest. -s.txt) + fi + + echo "Test file created $(date)" >| $file + + case "$annex" in + true) + git annex add $file + git commit -m"Add test file $file to annex" + ;; + false) + git add $file + git commit -m"Add test file $file" + ;; + esac +} + # vim:ft=zsh