I have few suggestion/requests for snapcraft.

  1. allow developers to supply default command arguments for their app. Allow users to supply command arguments that override the defaults. since the command arguments are a string of unknown format (to snapcraft), overriding the defaults would be an all or nothing proposition.

  2. when a snap is removed, don’t delete the SNAP_USER_DATA directory. The user may still have use for the data in the directory and should be allowed to decide when it is deleted. (e.g. the user may want to transfer the data to someone else).

  3. as an option, allow the developer to include a pdf reader, such as evince, in the environment which the app runs. The ability to display a pdf file allows the app to communicate much information, such as the user’s manual, to the user that would otherwise be unwieldy.

Thanks for your consideration of these suggestions.