The problem with this is snapd makes no assumptions about paths in the snaps, snaps can have arbitrary structure of the filesystem; apps in the snaps work by providing exact paths to their binaries in the apps definitions (or having a wrapper script inside the snap). We could maybe blindly add bin and sbin of the snap to the PATH, but that's probably it, so I'm not sure it's of much value (and with whatever we do wrt `snap run`, snap-confine would need to be taught to accept).
The problem with this is snapd makes no assumptions about paths in the snaps, snaps can have arbitrary structure of the filesystem; apps in the snaps work by providing exact paths to their binaries in the apps definitions (or having a wrapper script inside the snap). We could maybe blindly add bin and sbin of the snap to the PATH, but that's probably it, so I'm not sure it's of much value (and with whatever we do wrt `snap run`, snap-confine would need to be taught to accept).