Using lib.getExe makes mkApp not work for derivations that are files. Thus, this makes it so that the derivation is used as is. If an executable in the derivation's directory is needed, a string path can be used.
An opinionated Nix flake framework for making flakes simple.