Flathub has you overed for all 3 cases already....