using auto-complete-clang and dired-rainbow.