nix package manager (on debian) is my go to thing .. I tried nixOS couple of times ...but it feels like an enterprise solution. Overkill for personal use ..