That does seem pretty cool, and I also see it works out-of-the-box on Linux machines. It doesn't seem to have a homebrew-cask equivalent though, which is a bit of a bummer. (Makes sense though since GUI applications aren't really cross-platform.)
How does it handle OS-specific dependencies/distinctions? Or if e.g. a package requires ruby or python to be installed?