Support tar.gz type in dotfile
Add Shell type
Fix various issues
Ignore swp files