Don't expect this to work at all right now, a ton of effort still needs to be put into this to get this anywhere near ready for every day use. In addition, expect the code to be somewhat messy until then.
Needs libgtk-3-dev in debian or similar in other distributions to build. And cmake.