I've been using VSCode + .devcontainer with great success.
I've also tried Nix recently, but couldn't grok it.
I've also tried Nix recently, but couldn't grok it.
I played around with Nix a lot a few years ago but dropped it when I started needing to do non-trivial things often for packages that weren't available. It was just too much but I love their philosophy. Wish they wouldn't have used a DSL.