| ▲ | kantord 2 hours ago | |
This is not the technical solution you want, but I think it provides the result that you want: https://github.com/devcontainers tldr; devcontainers let you completely containerize your development environment. You can run them on Linux natively, or you can run them on rented computers (there are some providers, such as GitHub Codespaces) or you can also run them in a VM (which is what you will be stuck with on a Mac anyways - but reportedly performance is still great). All CLI dev tools (including things like Neovim) work out of the box, but also many/most GUI IDEs support working with devcontainers (in this case, the GUI is usually not containerized, or at least does not live in the same container. Although on Linux you can do that also with Flatpak. And for instance GitHub Codespaces runs a VsCode fully in the browser for you which is another way to sandbox it on both ends). | ||
| ▲ | stavros 2 hours ago | parent [-] | |
This is interesting (and I've seen it mentioned in some editors), but how do I use it? It would be great if it had bubblewrap support, so I don't have to use Docker. Do you know if there's a cli or something that would make this easier? The GitHub org seems to be more focused on the spec. | ||