We use Nix and NixOS with no containers. You get some of the benefits of containers (eg different binaries can declare dependencies on different versions of X), without some of the wonkiness of containers
It has trade offs (eg worse docs), but you might like them better than eg Docker’s
It has trade offs (eg worse docs), but you might like them better than eg Docker’s