todo: desktop-file-utils