Sure is! Here's the repo: https://github.com/ryanfs/revert-github-header-chrome-extens...
For those who want to try on firefox:
1. clone the repo
2. about:debugging. Load temporary -> select any file in repo
BTW, did you not figure any other way other than setTimeout() ? There is a flicker because of that.