Hey Gabriel,
lazy-dev
looks useful (for lazy devs like me ), but I’m not convinced that it’s going to be possible to grant classic for it. There is a hard list of supported and unsupported categories for snaps that request classic listed here: Process for reviewing classic confinement snaps, and there is an explicit rule describing things like this:
unsupported
- 3rd party installer snaps (eg, for native packages, appimages, flatpaks, snaps, etc)
…and while there is also…
Supported
- tools for local, non-root user driven configuration of/switching to development workspaces/environments
… it’s important to note the non-root bit of that description, and the fact that all of your snap and apt installations and upgrade require root access. I would also say that the snap is not going to be very portable to non- debian based systems either given the heavy use of apt. Snaps should be self-contained (including on removal) and portable.
For me, this falls into the category of a nifty set of scripts, but not something that is suitable for packaging as a classic mode snap.