I spent some time in finding out what files in my home folder need to be backed up, and which ones are re-created on reboot. By having only what is necessary in filetool.lst, and by excluding unnecessary browser stuff, I have very fast backup and restore.
So to help others, here is my filetool.lst and xfiletool.lst:
Filetool.lst:
opt/bootlocal.sh
opt/shutdown.sh
opt/.tcrc
opt/.filetool.lst
opt/.xfiletool.lst
usr/local/etc/acpi/events/all
usr/share/fonts/arial.ttf
usr/share/fonts/arialbd.ttf
usr/share/fonts/arialbi.ttf
usr/share/fonts/ariali.ttf
usr/share/fonts/comic.ttf
usr/share/fonts/comicbd.ttf
usr/share/fonts/cour.ttf
usr/share/fonts/courbd.ttf
usr/share/fonts/courbi.ttf
usr/share/fonts/couri.ttf
usr/share/fonts/tahoma.ttf
usr/share/fonts/tahomabd.ttf
home/tc/.acpi
home/tc/.beaver
home/tc/.config/chromium
home/tc/.config/rox.sourceforge.net
home/tc/.local/bin
home/tc/.mywbar
home/tc/.openoffice.org2/user
home/tc/.Skype
home/tc/.sounds
home/tc/.thunderbird/profiles.ini
home/tc/.ash_history
home/tc/.conkyrc
home/tc/.jwmrc
home/tc/.jwmrc-keys
home/tc/.jwmrc-theme
home/tc/.jwmrc-tray
home/tc/.profile
home/tc/.Xdefaults
home/tc/.bashrc
home/tc/.ashrc
home/tc/.gtk-bookmarks
home/tc/.gtkrc-2.0
home/tc/.xsession
(The ttf font files are symlinks only, occupying very little space and requiring little time. The actual fonts live outside, since they won't change and are quite large.)
xfiletool.lst:
Cache
XUL.mfasl
opt/.tce_dir
home/tc/.config/vlc/vlcrc
home/tc/.beaver/wordfile.txt
home/tc/.config/chromium/Safe Browsing Bloom
home/tc/.config/chromium/Safe Browsing Bloom Filter 2
home/tc/.config/chromium/Dictionaries
home/tc/.config/chromium/Default/Archived*
home/tc/.config/chromium/Default/*.bak
home/tc/.config/chromium/Default/Current*
home/tc/.config/chromium/Default/*Index*
home/tc/.config/chromium/Default/Last*
home/tc/.config/chromium/Default/Visited*
home/tc/.config/chromium/Default/Web*
home/tc/.config/chromium/Default/Sync Data
home/tc/.config/chromium/Default/History
Edit:
Forgot to mention this is for my USB pendrive, which I use anywhere and which contains both windows and tcl stuff. I don't have a persistent /home, since this would tend to shorten the USB drive's lifespan.
For my hard drive installation, I back up only my own scripts.