There is a fundamental difference between system and applications. All common Linux distro unify them into one package management mechanism. Your comment suggests that NixOS is flexible enough to make a split.
Android and iOS clearly separate system and applications and it mostly works fine.
Ubuntu tries to split off applications via snap [0], but so far adoption seems marginal.