separate terminal-specific decoration rules from decoration-rules namespace
add *~ to .gitignore